Внешний доступ к сервисам с типом LoadBalancer
В Kubernetes as a Service реализован нативный механизм балансировки.
Приложения в кластере Kubernetes работают в подах и обмениваются данными. Если нужен доступ к приложениям, создайте сервис с типом LoadBalancer. Он автоматически назначает внутренний IP-адрес в подсети, к которой подключен кластер.
Если нужен доступ к сервису из сети Интернет, укажите аннотацию kaas-public-ip: "true" в манифесте:
Добавьте аннотацию kaas-public-ip: "true" в раздел metadata.annotations манифеста вашего сервиса, например, service.yaml.
- Примените обновлённый манифест:
Ожидаемый вывод:Или (если сервис обновляется):
- Проверьте, что публичный IP-адрес назначен:
где:<название_сервиса> — название сервиса, информацию о котором вы запрашиваете. Должно соответствовать значению параметра name в блоке metadata манифеста вашего сервиса.