Procurando conselhos sobre entrada versus balanceamento de carga para aplicativos no cluster microk8s

Procurando conselhos sobre entrada versus balanceamento de carga para aplicativos no cluster microk8s

Eu tenho um cluster microk8s de sete nós configurado em um servidor Ubuntu em minha adega. multipass mostra que tenho três endereços IP por VM desde que criei esses hosts usando a opção de rede em ponte. Achei que ter um IP roteável poderia facilitar a exposição das VMs e seus serviços à minha rede local, mas provavelmente acabei de tornar minha plataforma mais complexa: P

Consegui implantarhttps://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8saplicativo da web "microbot", mas não consegui acessá-lo usando um navegador, mesmo no console local. EUpodeconecte-se ao aplicativo usandoenrolar 10.152.183.40se eu estiver conectado a uma VM do plano de controle.

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

Eu gostaria de fazer com que este (ou qualquer aplicativo da web) fosse executado em endereços 192.168.10.0/24 ou em um nónome do host:porta.

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

Esta páginahttps://www.ibm.com/docs/en/fcifi/3.0.1?topic=administrando-alterando-kubernetes-master-node-ip-addresssugere que posso disponibilizar todo o cluster por trás de um único endereço IP, mas não há nenhuma instância deIPs externos:quando eu corrokubectl -n kube-system editar svc.

Devo implementar o ingresso ou um balanceador de carga ou posso dizer ao k8s para executar meu aplicativo nativamente em um endereço 192.168.10.0/24?

Obrigado por qualquer conselho.

informação relacionada