Kubernetes Services in AKS
U kunt Kubernetes Services gebruiken om pods logisch te groeperen en netwerkconnectiviteit te bieden door directe toegang tot deze pods toe te staan 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 opgeven welk type service u wilt gebruiken met kubernetes Service-waardentype
. Zie de Documentatie voor Kubernetes Service voor meer informatie.
De volgende servicetypen zijn beschikbaar in AKS: ClusterIP
, NodePort
, LoadBalancer
en ExternalName
.
ClusterIP
ClusterIP
maakt een intern IP-adres voor gebruik in 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 toe te staan dat klantverkeer de toepassing bereikt, worden taakverdelingsregels gemaakt op de gewenste poorten.
Voor HTTP-taakverdeling van inkomend verkeer kunt u ook een controller voor inkomend verkeer gebruiken.
ExternalName
ExternalName
maakt een specifieke DNS-vermelding voor eenvoudigere toegang tot toepassingen. U kunt de load balancers en het IP-adres van de service dynamisch toewijzen 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 interne als externe load balancers maken. Interne load balancers krijgen alleen een privé-IP-adres toegewezen, zodat ze niet toegankelijk zijn via internet.
Azure Kubernetes Service