microk8s 클러스터의 앱에 대한 수신 및 로드 밸런싱에 관한 조언을 구합니다.

microk8s 클러스터의 앱에 대한 수신 및 로드 밸런싱에 관한 조언을 구합니다.

내 지하실에 있는 Ubuntu 서버에 7개 노드 microk8s 클러스터가 설정되어 있습니다. multipass는 브리지 네트워크 옵션을 사용하여 이러한 호스트를 생성했기 때문에 VM당 3개의 IP 주소가 있음을 보여줍니다. 라우팅 가능한 IP가 있으면 VM과 해당 서비스를 로컬 네트워크에 더 쉽게 노출할 수 있다고 생각했지만 아마도 플랫폼을 더 복잡하게 만들었을 것입니다. P

배포에 성공했어요https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s"microbot" 웹 앱이 있지만 로컬 콘솔에서도 브라우저를 사용하여 액세스할 수 없습니다. 나~할 수 있다다음을 사용하여 앱에 연결하세요.컬 10.152.183.40제어 플레인 VM에 SSH로 연결된 경우.

ubuntu@m8s7:~$ microk8s kubectl get all --all-namespaces |grep microbot-service
default        service/microbot-service       NodePort       10.152.183.40    <none>        80:31031/TCP                 34m

이 앱(또는 모든 웹 앱)을 192.168.10.0/24 주소나 노드에서 실행하고 싶습니다.호스트 이름:포트.

Name                    State             IPv4             Image
mk8s0                   Running           10.74.44.144     Ubuntu 21.10
                                          192.168.10.14
                                          10.1.123.64
mk8s1                   Running           10.74.44.172     Ubuntu 21.10
                                          192.168.10.13
                                          10.1.238.128

이 페이지https://www.ibm.com/docs/en/fcifi/3.0.1?topic=administering-changing-kubernetes-master-node-ip-address단일 IP 주소 뒤에서 전체 클러스터를 사용 가능하게 만들 수 있지만 인스턴스가 없다는 것을 제안합니다.외부 IP:내가 달릴 때kubectl -n kube-system 편집 svc.

수신 또는 로드 밸런서를 구현해야 합니까? 아니면 k8s에게 기본적으로 192.168.10.0/24 주소에서 내 앱을 실행하도록 지시할 수 있습니까?

어떤 조언이라도 감사드립니다.

관련 정보