Быстрый старт
Работать с кластером Managed Kubernetes можно в панели управления, через Managed Kubernetes API или Terraform.
Создать кластер в панели управления
- В панели управления перейдите в раздел Облачная платформа ⟶ Kubernetes.
- Нажмите Создать кластер. В одном проекте и в одном регионе можно создать не более двух кластеров Kubernetes.
- Введите имя кластера. Имя будет отображаться в именах сущностей кластера: группах нод, нодах, балансировщиках, сетях и дисках. Например, если имя кластера kelsie, то имя группы нод будет kelsie-node-gdc8q, а загрузочного диска — kelsie-node-gdc8q-volume.
- Выберите регион. В созданном кластере изменить регион будет невозможно.
- Выберите версию Kubernetes. Сейчас доступны версии 1.20.x, 1.21.x, 1.22.x, 1.23.x. В созданном кластере можно будет обновить версию.
Выберите тип кластера:
- Региональный — 3 мастер-ноды создаются распределенно в нескольких зонах доступности одного региона. Control Plane продолжит работать, если станет недоступной одна из трех мастер-нод.
- Зональный — 1 мастер-нода создается в одной зоне доступности. Control Plane будет недоступен при неполадках на мастер-ноде.
Создайте одну или несколько групп нод. Группы объединяют ноды с одинаковой конфигурацией в одной зоне доступности.
Настройте конфигурацию нод в группе. Выберите зону доступности, конфигурацию нод (vCPU, RAM, загрузочный локальный или сетевой диск), укажите количество нод в группе.
Опционально: нажмите Добавить группу нод, если вы хотите добавить дополнительную группу нод в кластере. Можно создать кластер с группами нод в разных зонах доступности в тех регионах, где это возможно. Это позволит сохранить доступность приложения в случае аварии в одной из зон.
Выберите подсеть для нод, в которую будут объединены все ноды кластера: создайте новую приватную подсеть и введите CIDR или выберите существующую подсеть.
Отметьте настройки автоматизации — автовосстановления нод и автообновления патч-версий. Выберите окно обслуживания. Если у кластера всего одна рабочая нода, то автовосстановление нод и автообновление патч-версий Kubernetes недоступны.
Опционально: загрузите SSH-ключ для доступа к нодам.
Нажмите Создать.
Подключиться к кластеру
Для начала работы с кластером настройте kubectl
. Мы рекомендуем производить все действия с нодами, балансировщиками и дисками кластера только через kubectl.
- В зависимости от вашей операционной системы установите консольный клиент Kubernetes
kubectl
по официальной инструкции. - В панели управления перейдите в раздел Облачная платформа ⟶ Kubernetes.
- Откройте страницу кластера ⟶ вкладка Настройки.
- Нажмите Скачать kubeconfig.
Экспортируйте в переменную окружения
KUBECONFIG
путь (<path>
) к ранее скачанному YAML-файлу имя_кластера.yaml.Для Linux:
export KUBECONFIG=<path>
Для Windows:
SET KUBECONFIG=<path>
Проверьте корректность настройки — обратитесь к кластеру через
kubectl
:~> kubectl get nodes NAME STATUS ROLES AGE VERSION cluster-node-5xx55 Ready <none> 1m v1.15.7 cluster-node-9gtgn Ready <none> 1m v1.15.7 cluster-node-n9mkn Ready <none> 1m v1.15.7
Настроить Ingress
Создайте Ingress-контроллер и Ingress, чтобы организовать входящий трафик для кластера.