Udostępnij za pośrednictwem


Usługi Kubernetes w usłudze AKS

Usługi Kubernetes Services umożliwiają logiczne grupowanie zasobników i zapewnianie łączności sieciowej, umożliwiając bezpośredni dostęp do nich za pośrednictwem określonego adresu IP lub nazwy DNS na wyznaczonym porcie. Dzięki temu można uwidaczniać obciążenia aplikacji innym usługom w klastrze lub klientom zewnętrznym bez konieczności ręcznego zarządzania konfiguracją sieci dla każdego zasobnika obsługującego obciążenie.

Możesz określić, jakiego rodzaju usługę chcesz użyć przy użyciu wartości usługi Kubernetes Servicetype. Aby uzyskać więcej informacji, zobacz dokumentację usługi Kubernetes Service.

W usłudze AKS są dostępne następujące typy usług: ClusterIP, NodePort, LoadBalanceri ExternalName.

ClusterIP

ClusterIP Tworzy wewnętrzny adres IP do użycia w klastrze usługi AKS. ClusterIP Usługa jest dobra dla aplikacji tylko wewnętrznych, które obsługują inne obciążenia w klastrze. KlasterIP jest używany domyślnie, jeśli nie określisz jawnie typu usługi.

Zrzut ekranu przedstawiający diagram przedstawiający przepływ ruchu clusterIP w klastrze usługi AKS.

NodePort

NodePort Tworzy mapowanie portów w węźle bazowym, które umożliwia dostęp do aplikacji bezpośrednio przy użyciu adresu IP węzła i portu.

Zrzut ekranu przedstawiający diagram przedstawiający przepływ ruchu NodePort w klastrze usługi AKS.

LoadBalancer

LoadBalancer Tworzy zasób modułu równoważenia obciążenia platformy Azure, konfiguruje zewnętrzny adres IP i łączy żądane zasobniki z pulą zaplecza modułu równoważenia obciążenia. Aby zezwolić na ruch klientów do aplikacji, reguły równoważenia obciążenia są tworzone na żądanych portach.

Zrzut ekranu przedstawiający diagram przedstawiający przepływ ruchu usługi Load Balancer w klastrze usługi AKS.

W przypadku równoważenia obciążenia HTTP ruchu przychodzącego można również użyć kontrolera ruchu przychodzącego.

Nazwa zewnętrzna

ExternalName Tworzy określony wpis DNS, aby ułatwić dostęp do aplikacji. Możesz dynamicznie przypisywać moduły równoważenia obciążenia i adres IP usługi lub określić istniejący statyczny adres IP. Można przypisać zarówno wewnętrzne, jak i zewnętrzne statyczne adresy IP. Istniejące statyczne adresy IP są często powiązane z wpisem DNS.

Można tworzyć wewnętrzne i zewnętrzne moduły równoważenia obciążenia. Wewnętrzne moduły równoważenia obciążenia mają przypisany tylko prywatny adres IP, więc nie można uzyskać do nich dostępu z Internetu.