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.
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.
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.
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.