Dela via


Kubernetes Services i AKS

Du kan använda Kubernetes Services för att logiskt gruppera poddar och tillhandahålla nätverksanslutning genom att tillåta direkt åtkomst till dem via en specifik IP-adress eller DNS-namn på en angiven port. På så sätt kan du exponera dina programarbetsbelastningar för andra tjänster i klustret eller för externa klienter utan att behöva hantera nätverkskonfigurationen manuellt för varje podd som är värd för en arbetsbelastning.

Du kan ange vilken typ av tjänst du vill använda Kubernetes Service-värdentype. Mer information finns i Kubernetes Service-dokumentationen.

Följande tjänsttyper är tillgängliga i AKS: ClusterIP, NodePort, LoadBalanceroch ExternalName.

ClusterIP

ClusterIP skapar en intern IP-adress för användning i AKS-klustret. Tjänsten ClusterIP är bra för interna program som stöder andra arbetsbelastningar i klustret. ClusterIP används som standard om du inte uttryckligen anger en typ för en tjänst.

Skärmbild av ett diagram som visar ClusterIP-trafikflödet i ett AKS-kluster.

NodePort

NodePort skapar en portmappning på den underliggande noden som gör att programmet kan nås direkt med nodens IP-adress och port.

Skärmbild av ett diagram som visar NodePort-trafikflödet i ett AKS-kluster.

LoadBalancer

LoadBalancer skapar en Azure-lastbalanserareresurs, konfigurerar en extern IP-adress och ansluter de begärda poddarna till lastbalanserarens serverdelspool. För att kundtrafik ska kunna nå programmet skapas belastningsutjämningsregler på önskade portar.

Skärmbild av ett diagram som visar lastbalanserarens trafikflöde i ett AKS-kluster.

För HTTP-belastningsutjämning av inkommande trafik kan du också använda en ingresskontrollant.

ExternalName

ExternalName skapar en specifik DNS-post för enklare programåtkomst. Du kan dynamiskt tilldela lastbalanserarna och tjänstens IP-adress, eller så kan du ange en befintlig statisk IP-adress. Du kan tilldela både interna och externa statiska IP-adresser. Befintliga statiska IP-adresser är ofta knutna till en DNS-post.

Du kan skapa både interna och externa lastbalanserare. Interna lastbalanserare tilldelas bara en privat IP-adress, så de kan inte nås från Internet.