Služby Kubernetes v AKS

Pomocí služby Kubernetes Services můžete logicky seskupit pody a poskytovat síťové připojení tím, že k nim povolíte přímý přístup prostřednictvím konkrétní IP adresy nebo názvu DNS na určeném portu. To vám umožní zpřístupnit úlohy aplikací jiným službám v clusteru nebo externím klientům, aniž byste museli ručně spravovat konfiguraci sítě pro každý pod hostující úlohu.

Pomocí hodnottypeService můžete určit, jaký druh služby chcete použít. Další informace najdete v dokumentaci ke službě Kubernetes Service.

V AKS jsou k dispozici následující typy služeb: ClusterIP, NodePort, LoadBalancera ExternalName.

ClusterIP

ClusterIP vytvoří interní IP adresu pro použití v clusteru AKS. ClusterIP Služba je vhodná pro interní aplikace, které podporují jiné úlohy v clusteru. ClusterIP se používá ve výchozím nastavení, pokud explicitně nezadáte typ služby.

Snímek obrazovky diagramu znázorňující tok provozu ClusterIP v clusteru AKS

NodePort

NodePort vytvoří mapování portů na podkladovém uzlu, které aplikaci umožní přístup přímo s IP adresou a portem uzlu.

Snímek obrazovky diagramu znázorňující tok provozu NodePort v clusteru AKS

Vyrovnávač zatížení

LoadBalancer vytvoří prostředek Azure pro vyrovnávání zatížení, nakonfiguruje externí IP adresu a připojí požadované pody k backendovému fondu pro vyrovnávání zatížení. Aby se klientský provoz dostal k aplikaci, vytvoří se pravidla vyrovnávání zatížení na požadovaných portech.

Snímek obrazovky diagramu znázorňující tok provozu Load Balanceru v clusteru AKS

Pro vyrovnávání zatížení HTTP příchozího provozu můžete také použít Ingress controller.

Tento LoadBalancer typ můžete použít také k vytvoření několika veřejných nástrojů pro vyrovnávání zatížení v jednom clusteru AKS. To je užitečné pro velké clustery nebo úlohy náročné na porty, které můžou rychle vyčerpat limity jednoho nástroje pro vyrovnávání zatížení. Další informace najdete v tématu Použití několika veřejných nástrojů pro vyrovnávání zatížení ve službě Azure Kubernetes Service (Preview).

ExterníNázev

ExternalName vytvoří konkrétní položku DNS pro snadnější přístup k aplikacím. Nástroje pro vyrovnávání zatížení a IP adresu služby můžete dynamicky přiřadit nebo můžete zadat existující statickou IP adresu. Můžete přiřadit interní i externí statické IP adresy. Stávající statické IP adresy jsou často svázané s položkou DNS.

Můžete vytvořit interní i externí nástroje pro vyrovnávání zatížení. Interní nástroje pro vyrovnávání zatížení mají přiřazenou jenom privátní IP adresu, takže k nim není možné přistupovat z internetu.