Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for Kubernetes
  • Сопоставление с другими сервисами Yandex Cloud
  • Начало работы
    • Взаимосвязь ресурсов сервиса
    • Релизные каналы и обновления
    • Шифрование
      • Том
      • Сервис
    • Сеть в Managed Service for Kubernetes
    • Сетевые настройки и политики кластера
    • Автоматическое масштабирование
    • Политика аудита
    • Внешние узлы кластера
    • Квоты и лимиты
    • Рекомендации по использованию Managed Service for Kubernetes
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Обучающие курсы

В этой статье:

  • Типы сервисов
  • Примеры использования
  1. Концепции
  2. Использование объектов API Kubernetes
  3. Сервис

Сервис

Статья создана
Yandex Cloud
Обновлена 31 марта 2025 г.
  • Типы сервисов
  • Примеры использования

В кластере Kubernetes каждый под имеет внутренний IP-адрес. Поды создаются и удаляются, и их IP-адреса меняются, поэтому использование IP-адресов подов напрямую не имеет смысла. Чтобы получить постоянный доступ к подам и отказаться от использования их внутренних IP-адресов, используйте сервис.

Сервис — это объект API Kubernetes (Service), предназначенный для предоставления доступа к приложению, запущенному в виде набора подов в кластере Kubernetes.

С помощью сервиса вы получаете постоянный IP-адрес, который будет существовать на протяжении всего жизненного цикла сервиса, даже при изменении IP-адресов подов. Сервис также обеспечивает балансировку нагрузки. Клиенты отправляют запросы на один IP-адрес, и их запросы балансируются между подами, которые принадлежат сервису.

Набор подов, принадлежащих сервису, определяется селектором. Селектор задается пользователем при создании пода и позволяет фильтровать список ресурсов на основе меток — пар ключ-значение, прикрепленных к ресурсу. Под принадлежит сервису, если имеет все Kubernetes-метки, указанные в селекторе.

В зависимости от задачи вы можете использовать сервисы различных типов.

Типы сервисовТипы сервисов

В кластерах Kubernetes можно использовать различные типы сервисов, в том числе:

  • ClusterIP
    • Доступ к сервису существует только внутри сети кластера Kubernetes по внутреннему IP-адресу.
    • Не требует использования дополнительных облачных ресурсов.
  • NodePort — расширение типа ClusterIP.
    • Обеспечивает доступ к сервису по внутренним или публичным IP-адресам узлов кластера Kubernetes.
    • Не требует использования дополнительных облачных ресурсов.
  • LoadBalancer — расширение типа NodePort.
    • Обеспечивает доступ к сервису через создаваемый облачный сетевой балансировщик нагрузки.
    • Требует использования дополнительных облачных ресурсов — сетевого балансировщика нагрузки.

Чтобы опубликовать приложение, используйте сервис типа LoadBalancer на основе сетевого балансировщика нагрузки с публичным или внутренним IP-адресом.

Если необходима защита от DDoS, зарезервируйте публичный IP-адрес со включенной защитой и укажите его с помощью опции loadBalancerIP.

Подробнее о типах сервисов читайте в документации Kubernetes.

Примеры использованияПримеры использования

  • Использование Jaeger для трассировки запросов в Managed Service for YDB

См. такжеСм. также

  • Обеспечение доступа к приложению, запущенному в кластере Kubernetes.

Была ли статья полезна?

Предыдущая
Том
Следующая
Автоматическое масштабирование группы узлов
Проект Яндекса
© 2025 ООО «Яндекс.Облако»