尋求有關 microk8s 叢集中應用程式的入口與負載平衡的建議

尋求有關 microk8s 叢集中應用程式的入口與負載平衡的建議

我在我的地窖中的 Ubuntu 伺服器上設定了一個七節點 microk8s 叢集。 multipass 顯示,自從我使用橋接網路選項建立這些主機以來,每個虛擬機器都有三個 IP 位址。我認為擁有可路由的 IP 可能會更容易地將虛擬機及其服務暴露給我的本地網絡,但可能我只是讓我的平台變得更加複雜:P

我已經部署成功了https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s「microbot」網頁應用程序,但即使在本機控制台也無法使用瀏覽器存取它。我使用以下方式連接到應用程式捲曲 10.152.183.40如果我透過 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 位址上本地運行我的應用程式?

感謝您的任何建議。

相關內容