Was ist die cluster-IP im Kubernetes?
Habe ich einen cluster mit drei Knoten: einem master, zwei Schergen.
Wie überprüfen Sie die cluster-IP im Kubernetes?
Ist es die IP von dem master-Knoten?
- Was meinst du mit der "cluster-IP"? Was ist dein Anwendungsfall?
- Wurde versucht, die Implementierung von service-Typ load-balancer aus dem folgenden link: kubernetes.io/v1.0/docs/user-guide/services.html ,es es gebeten, für die cluster-ip .
Du musst angemeldet sein, um einen Kommentar abzugeben.
ClusterIP bedeuten kann 2 Dinge: eine Art von service, der Zugriff ist nur innerhalb eines Kubernetes-cluster, oder die interne ("virtuellen") IP-Komponenten innerhalb eines Kubernetes-cluster. Wenn Sie Fragen über die Suche nach die interne IP des Clusters zugegriffen werden kann auf 3 verschiedene Arten (mit der einfach-nginx-Beispiel):
Per Kommandozeile
kubectl
utility:Über die kubernetes-API (hier habe ich
kubectl proxy
route durch localhost zu meinem cluster):Über die
$<NAME>_SERVICE_HOST
environment-variable innerhalb eines Kubernetes-container (in diesem Beispielmy-nginx-yczg9
ist der name von einem pod im cluster):Mehr details über service-IPs finden Sie in der Dienstleistungen in Kubernetes Dokumentation, und die zuvor genannten einfach-nginx-Beispiel ist ein gutes Beispiel für das aussetzen einer Dienstleistung außerhalb Ihres Clusters mit der
LoadBalancer
service-Typ.kubectl get endpoints
?Führen Sie diese
Es zeigt Ergebnis wie dieses, wo Sie sehen können, die Kubernetes master IP -
cluster-IP nur vergeben, zum service, es ist Kubernetes ist die interne ip。
Cluster-IP ist eine virtuelle IP, die zugewiesen wird, durch die K8s an einen Dienst. Es ist K8s interne IP.
Einer Cluster-IP macht es zugänglich von jedem der Kubernetes-cluster-Knoten. Die Verwendung von virtuellen IP-Adressen für diesen Zweck macht es möglich, mehrere Schoten setzen den gleichen port auf der gleichen Knoten – Alle diese pods zugänglich sein wird, über eine eindeutige IP-Adresse.
Diese IP ist stabil und ändert sich nie in den service-lifecycle(sofern nicht explizit gelöscht).
2 verschiedenen pods kommunizieren kann über diese IP, obwohl ich empfehlen die Verwendung von cluster-DNS-service.