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í hodnot služby Kubernetes Service type
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
, LoadBalancer
a 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.
NodePort
NodePort
vytvoří mapování portů na podkladovém uzlu, které aplikaci umožní přístup přímo s IP adresou a portem uzlu.
LoadBalancer
LoadBalancer
vytvoří prostředek nástroje pro vyrovnávání zatížení Azure, nakonfiguruje externí IP adresu a připojí požadované pody k back-endovému fondu nástroje pro vyrovnávání zatížení. Aby se zákaznický provoz dostal do aplikace, vytvoří se pravidla vyrovnávání zatížení na požadovaných portech.
Pro vyrovnávání zatížení HTTP příchozího provozu můžete použít také kontroler příchozího přenosu dat.
ExternalName
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.
Azure Kubernetes Service