Freigeben über


Kubernetes Services in AKS

Kubernetes-Dienste werden verwendet, um Pods logisch zu gruppieren und Netzwerkkonnektivität bereitzustellen, indem sie direkten Zugriff auf sie über eine bestimmte IP-Adresse oder einen DNS-Namen an einem bestimmten Port ermöglichen. Auf diese Weise können Sie Ihre Anwendungsworkloads für andere Dienste innerhalb des Clusters oder für externe Clients verfügbar machen, ohne die Netzwerkkonfiguration für jeden Pod, der eine Workload hosten soll, manuell verwalten zu müssen.

Sie können angeben, welchen Typ von Dienst Sie mit Kubernetes Service-type-Werten verwenden möchten. Weitere Informationen finden Sie in der Kubernetes Service-Dokumentation.

Folgende Diensttypen sind in AKS verfügbar: ClusterIP, NodePort, LoadBalancer und ExternalName.

ClusterIP

ClusterIP erstellt eine interne IP-Adresse zur Verwendung innerhalb des AKS-Clusters. Der Dienst ClusterIP eignet sich für rein interne Anwendungen, die andere Workloads im Cluster unterstützen. ClusterIP ist die Standardeinstellung, die verwendet wird, wenn Sie nicht explizit einen Typ für einen Dienst angeben.

Screenshot mit ClusterIP-Datenverkehrsfluss in einem AKS-Cluster

NodePort

NodePort erstellt eine Portzuordnung auf dem zugrunde liegenden Knoten, über die mithilfe von Knoten-IP-Adresse und Port der direkte Zugriff auf die Anwendung erfolgen kann.

Screenshot mit NodePort-Datenverkehrsfluss in einem AKS-Cluster

LoadBalancer

LoadBalancer erstellt eine Azure Load Balancer-Ressource, konfiguriert eine externe IP-Adresse und verbindet die angeforderten Pods mit dem Back-End-Pool des Load Balancer. An den gewünschten Ports werden Regeln für den Lastenausgleich erstellt, damit Kundendatenverkehr die Anwendung erreichen kann.

Screenshot mit Load Balancer-Datenverkehrsfluss in einem AKS-Cluster

Für den HTTP-Lastenausgleich für eingehenden Datenverkehr können Sie auch einen Eingangsdatencontroller verwenden.

ExternalName

ExternalName erstellt einen bestimmten DNS-Eintrag für einen einfacheren Anwendungszugriff. Sie können die Lastenausgleichs- und Dienst-IP-Adresse dynamisch zuweisen oder eine vorhandene statische IP-Adresse angeben. Sie können sowohl interne als auch externe statische IP-Adressen zuweisen. Vorhandene statische IP-Adressen sind häufig an einen DNS-Eintrag gebunden.

Sie können sowohl interne als auch externe Lastenausgleichsmodule erstellen. Internen Lastenausgleichsmodulen wird nur eine private IP-Adresse zugeordnet, sodass nicht über das Internet darauf zugegriffen werden kann.