Suche Rat bezüglich Ingress versus Lastausgleich für App im MicroK8S-Cluster

Suche Rat bezüglich Ingress versus Lastausgleich für App im MicroK8S-Cluster

Ich habe einen Microk8s-Cluster mit sieben Knoten auf einem Ubuntu-Server in meinem Keller eingerichtet. Multipass zeigt mir, dass ich drei IP-Adressen pro VM habe, da ich diese Hosts mit der Option „Bridged Network“ erstellt habe. Ich dachte, eine routbare IP könnte es einfacher machen, die VMs und ihre Dienste meinem lokalen Netzwerk zugänglich zu machen, aber wahrscheinlich habe ich meine Plattform dadurch nur komplexer gemacht :P

Es ist mir gelungen,https://ubuntu.com/tutorials/install-a-local-kubernetes-with-microk8s"Microbot"-Web-App, konnte aber nicht einmal über die lokale Konsole über einen Browser darauf zugreifen. IchdürfenVerbinden Sie sich mit der App überLocke 10.152.183.40wenn ich per SSH mit einer Control Plane-VM verbunden bin.

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

Ich möchte dies (oder jede andere Webanwendung) auf einer 192.168.10.0/24-Adresse oder auf einem Knoten ausführenHostname:Port.

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

Diese Seitehttps://www.ibm.com/docs/en/fcifi/3.0.1?topic=administering-changing-kubernetes-master-node-ip-addressschlägt vor, dass ich den gesamten Cluster hinter einer einzigen IP-Adresse verfügbar machen könnte, aber es gibt keine Instanz vonexterneIPs:wenn ich laufekubectl -n kube-system svc bearbeiten.

Sollte ich Ingress oder einen Load Balancer implementieren oder kann ich k8s anweisen, meine App nativ unter der Adresse 192.168.10.0/24 auszuführen?

Danke für jeden Rat.

verwandte Informationen