Взаимосвязь ресурсов сервиса

Kubernetes — система для управления контейнерными приложениями. Kubernetes предоставляет механизмы взаимодействия с кластером, с помощью которых осуществляется автоматизации развертывания, масштабирования и управления приложениями в контейнерах.

Основная сущность, которой оперирует сервис — кластер Kubernetes.

Кластер Kubernetes

Кластер Kubernetes состоит из мастера и одной или нескольких групп узлов. Мастер отвечает за управление кластером Kubernetes. На узлах запускаются контейнеризованные приложения пользователя.

Сервис полностью управляет мастером, а также следит за состоянием и работоспособностью группы узлов. Пользователь может управлять узлами напрямую, а также настраивать кластер Kubernetes с помощью консоли управления Облака, CLI и API Managed Service for Kubernetes.

Важная информация

Группам узлов Kubernetes требуется доступ в интернет для скачивания образов и компонентов. Предоставить доступ в интернет можно следующими способами:

При работе с кластером Kubernetes на инфраструктуре Яндекс.Облака задействуются следующие ресурсы:

Ресурс Количество Комментарий
Подсеть 2 Kubernetes резервирует диапазоны IP-адресов, которые будут использоваться для подов и сервисов.
Публичный IP N В количество N входит:
- Один публичный IP для NAT-инстанса.
- Публичный IP каждому узлу в группе, если вы используете технологию one-to-one NAT.

Мастер

Мастер — компонент, который управляет кластером Kubernetes.

Мастер запускает управляющие процессы Kubernetes, которые включают сервер Kubernetes API, планировщик и контроллеры основных ресурсов. Жизненный цикл мастера управляется сервисом при создании или удалении кластера Kubernetes. Мастер отвечает за глобальные решения, которые выполняются на всех узлах кластера Kubernetes. Они включают в себя планирование рабочих нагрузок, таких как контейнерные приложения, управление жизненным циклом рабочих нагрузок и масштабированием.

Мастер бывает двух типов, которые отличаются расположением в зонах доступности:

  • Зональный — создается в подсети в одной зоне доступности.

  • Региональный — создается распределенно в трех подсетях в каждой зоне доступности. При недоступности одной зоны региональный мастер остается работоспособным.

    Важная информация

    Внутренний IP-адрес регионального мастера доступен только в пределах одной облачной сети Yandex Virtual Private Cloud.

Группа узлов

Группа узлов — группа виртуальных машин с одинаковой конфигурацией в кластере Kubernetes, на которых запускаются пользовательские контейнеры.

Конфигурация

При создании группы узлов пользователь может сконфигурировать следующие параметры виртуальных машин:

  • Тип виртуальной машины.
  • Тип и количество ядер(vCPU).
  • Объем памяти (RAM) и диска.

В одном кластере Kubernetes можно создавать группы с разными конфигурациями и размещать их в разных зонах доступности.

Подключение к узлам группы

К узлам группы можно подключаться по SSH. О том, как это сделать, читайте в разделе Подключиться к узлу по SSH.