Udostępnij za pośrednictwem


Usługi Kubernetes w usłudze AKS

Usługi Kubernetes są używane do logicznego grupowania zasobników i zapewnienia łą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ć typ usługi Kubernetes ServiceType , aby zdefiniować żądany typ usługi, np. jeśli chcesz uwidocznić usługę na zewnętrznym adresie IP spoza klastra. Aby uzyskać więcej informacji, zobacz dokumentację platformy Kubernetes dotyczącą usług publikowania (ServiceTypes).

W usłudze AKS są dostępne następujące typy usług:

ClusterIP

KlasterIP tworzy wewnętrzny adres IP do użycia w klastrze usługi AKS. Usługa ClusterIP 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.

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.

Diagram przedstawiający przepływ ruchu NodePort w klastrze usługi AKS.

LoadBalancer

Usługa 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ć klientom na dostęp do aplikacji, reguły równoważenia obciążenia są tworzone na żądanych portach.

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 innym rozwiązaniem jest użycie kontrolera ruchu przychodzącego.

Nazwa zewnętrzna

Tworzy określony wpis DNS w celu ułatwienia dostępu do aplikacji.

Moduły równoważenia obciążenia i adres IP usług mogą być przypisywane dynamicznie lub można 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.

Dowiedz się więcej o usługach w dokumentacji platformy Kubernetes.