Kubernetes Services in AKS

Kubernetes Services worden gebruikt om pods logisch te groeperen en netwerkconnectiviteit te bieden door directe toegang tot deze pods mogelijk te maken via een specifiek IP-adres of DNS-naam op een aangewezen poort. Hiermee kunt u uw toepassingsworkloads beschikbaar maken voor andere services binnen het cluster of externe clients zonder dat u de netwerkconfiguratie handmatig hoeft te beheren voor elke pod die als host fungeert voor een workload.

U kunt een Kubernetes ServiceType opgeven om het gewenste type service te definiëren, bijvoorbeeld als u een service beschikbaar wilt maken op een extern IP-adres buiten uw cluster. Zie de Kubernetes-documentatie over Publishing Services (ServiceTypes) voor meer informatie.

De volgende ServiceTypes zijn beschikbaar in AKS:

ClusterIP

ClusterIP maakt een intern IP-adres voor gebruik binnen het AKS-cluster. De ClusterIP-service is geschikt voor interne toepassingen die ondersteuning bieden voor andere workloads binnen het cluster. ClusterIP wordt standaard gebruikt als u niet expliciet een type voor een service opgeeft.

Diagram van de ClusterIP-verkeersstroom in een AKS-cluster.

NodePort

NodePort maakt een poorttoewijzing op het onderliggende knooppunt waarmee de toepassing rechtstreeks kan worden geopend met het IP-adres en de poort van het knooppunt.

Diagram met de NodePort-verkeersstroom in een AKS-cluster.

LoadBalancer

LoadBalancer maakt een Azure Load Balancer-resource, configureert een extern IP-adres en verbindt de aangevraagde pods met de back-endpool van de load balancer. Om het verkeer van klanten toe te staan de toepassing te bereiken, worden taakverdelingsregels gemaakt op de gewenste poorten.

Diagram met de verkeersstroom load balancer in een AKS-cluster.

Voor HTTP-taakverdeling van inkomend verkeer is een andere optie om een ingangscontroller te gebruiken.

ExternalName

Hiermee maakt u een specifieke DNS-vermelding voor eenvoudigere toegang tot toepassingen.

Het IP-adres van de load balancers en services kan dynamisch worden toegewezen of u kunt een bestaand statisch IP-adres opgeven. U kunt zowel interne als externe statische IP-adressen toewijzen. Bestaande statische IP-adressen zijn vaak gekoppeld aan een DNS-vermelding.

U kunt zowel interneals externe load balancers maken. Interne load balancers krijgen alleen een privé-IP-adres toegewezen, zodat ze niet toegankelijk zijn via internet.

Meer informatie over Services in de Kubernetes-documenten.