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.