Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Службы Kubernetes можно использовать для логического группирования модулей pod и предоставления сетевого подключения, разрешая им прямой доступ через определенный IP-адрес или DNS-имя на указанном порту. Это позволяет предоставлять рабочие нагрузки приложений другим службам в кластере или внешним клиентам без необходимости вручную управлять конфигурацией сети для каждого модуля pod, на котором размещена рабочая нагрузка.
Можно указать тип службы, которую вы хотите использовать с помощью значений службы type Kubernetes. Дополнительные сведения см. в документации по службе Kubernetes.
В AKS доступны следующие типы служб: ClusterIP, , NodePortLoadBalancerи ExternalName.
ClusterIP
ClusterIP создает внутренний IP-адрес для использования в кластере AKS.
ClusterIP Служба подходит для внутренних приложений, поддерживающих другие рабочие нагрузки в кластере. ClusterIP используется по умолчанию, если явно не указать тип службы.
NodePort
NodePort создает сопоставление портов на базовом узле, которое позволяет приложению обращаться непосредственно с IP-адресом узла и портом.
Балансировщик нагрузки
LoadBalancer создает ресурс подсистемы балансировки нагрузки Azure, настраивает внешний IP-адрес и подключает запрошенные модули pod к внутреннему пулу подсистемы балансировки нагрузки. Чтобы разрешить трафику клиента обращаться к приложению, правила балансировки нагрузки создаются на нужных портах.
Для балансировки нагрузки HTTP для входящего трафика можно также использовать контроллер входящего трафика.
Вы также можете использовать LoadBalancer тип для создания нескольких общедоступных подсистем балансировки нагрузки в одном кластере AKS. Это полезно для больших кластеров или рабочих нагрузок с большим количеством портов, которые могут быстро исчерпать ограничения единой подсистемы балансировки нагрузки. Дополнительные сведения см. в разделе "Использование нескольких общедоступных подсистем балансировки нагрузки" в службе Azure Kubernetes (предварительная версия).
ВнешнееИмя
ExternalName создает определенную запись DNS для упрощения доступа к приложению. Вы можете динамически назначить подсистемы балансировки нагрузки и IP-адрес службы или указать существующий статический IP-адрес. Можно назначить как внутренние, так и внешние статические IP-адреса. Достаточно часто этот существующий статический IP-адрес связан с записью DNS.
Можно создать и внутреннюю, и внешнюю подсистемы балансировки нагрузки. Внутренние средства балансировки нагрузки назначаются только для частных IP-адресов, поэтому они не доступны из сети Интернет.