Buscando asesoramiento sobre el ingreso versus el equilibrio de carga para la aplicación en el clúster microk8s

Buscando asesoramiento sobre el ingreso versus el equilibrio de carga para la aplicación en el clúster microk8s

Tengo un clúster microk8s de siete nodos configurado en un servidor Ubuntu en mi sótano. multipass me muestra que tengo tres direcciones IP por VM desde que creé estos hosts usando la opción de red en puente. Pensé que tener una IP enrutable podría facilitar la exposición de las máquinas virtuales y sus servicios a mi red local, pero probablemente simplemente hice mi plataforma más compleja: P

He logrado implementarhttps://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8saplicación web "microbot" pero no he podido acceder a ella mediante un navegador ni siquiera en la consola local. Ipoderconectarse a la aplicación usandorizo 10.152.183.40si estoy conectado a una máquina virtual del plano de control.

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

Me gustaría hacer que esta (o cualquier aplicación web) se ejecute en direcciones 192.168.10.0/24 o en un nodonombre de host: puerto.

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=administering-changing-kubernetes-master-node-ip-addresssugiere que podría hacer que todo el clúster esté disponible detrás de una única dirección IP, pero no hay ninguna instancia deIP externas:cuando corrokubectl -n servicio de edición del sistema kube.

¿Debería implementar ingress o un balanceador de carga o puedo decirle a k8s que ejecute mi aplicación de forma nativa en una dirección 192.168.10.0/24?

Gracias por cualquier consejo.

información relacionada