Начинаем с Managed Kubernetes: просто и быстро
Создай свой кластер
Загляни в панель управления и отыщи раздел Kubernetes.
Нажми на кнопку Создать .
Придумай и введи имя для твоего кластера. Это имя будет фигурировать в названиях всех объектов кластера: от групп нод до балансировщиков и дисков. Например, кластер с именем
yeti
будет иметь группу нодyeti-node-gdc8q
и дискyeti-node-gdc8q-volume
.Выбери регион для твоего будущего кластера.
Определись с версией Kubernetes. В уже созданном кластере можно будет обновить версию Kubernetes позже.
Выбери или создай приватную подсеть для нод кластера. Если решишь создать новую, CIDR подберется автоматически.
Пришло время создать первую группу рабочих нод.
Укажи, сколько рабочих нод хочешь видеть в группе.
Выбери конфигурацию нод в группе.
Опционально: можешь добавить метки для группы нод, чтобы различать рабочие ноды разных групп. Просто нажми Добавить метку, а потом напиши ключ и значение метки.
Опционально: можешь добавить и тейнты для группы нод — они показывают, где поды лучше не размещать. Нажми Добавить тейнт, задай ключ и значение тейнта, выбери эффект:
NoSchedule
— новые поды не будут ставиться, а старые останутся работать;PreferNoSchedule
— новые поды могут добавиться, если больше некуда;NoExecute
— запущенные поды без tolerations будут удалены.
Еще можно добавить дополнительную группу рабочих нод, просто нажми Добавить группу нод.
Нажми Создать кластер. Создание кластера займет пару минут, пока кластер будет в статусе
CREATING
и будет недоступен для изменения. Как только статус сменится наACTIVE
, кластер готов к работе.
Подключись к кластеру
Перед тем как приступить к работе, настроим kubectl.
Мы советуем делать все действия с нодами, балансировщиками и дисками кластера через kubectl
.
Если ты обновил сертификаты системных компонентов, нужно будет снова подключиться к кластеру.
- Linux
- Windows
- macOS
Установи консольный клиент Kubernetes kubectl по официальной инструкции.
Загляни в панель управления и найди нужный кластер в разделе Managed Kubernetes.
Перейди на страницу кластера.
Скачай файл kubeconfig, кликнув Скачать kubeconfig в строчке Адрес Kube API.
Экспортируй путь к файлу kubeconfig в переменную окружения
KUBECONFIG
:export KUBECONFIG=<path>
Вместо
<path>
укажи путь к файлуconfig.yaml
.Проверь, все ли настроено правильно — обратись к кластеру через kubectl:
kubectl get nodes
Статус нод должен быть Ready.
Установи консольный клиент Kubernetes kubectl по официальной инструкции.
Загляни в панель управления и найди нужный кластер в разделе Managed Kubernetes.
Перейди на страницу кластера.
Скачай файл kubeconfig, кликнув Скачать kubeconfig в строчке Адрес Kube API.
Экспортируй путь к файлу kubeconfig в переменную окружения
KUBECONFIG
:SET KUBECONFIG=<path>
Вместо
<path>
укажи путь к файлуconfig.yaml
.Убедись в правильности настройки, обратившись к кластеру через kubectl:
kubectl get nodes
Ноды должны быть в статусе Ready.
Установи консольный клиент Kubernetes kubectl по официальной инструкции.
Загляни в панель управления и найди нужный кластер в разделе Managed Kubernetes.
Перейди на страницу кластера.
Скачай файл kubeconfig, кликнув Скачать kubeconfig в строчке Адрес Kube API.
Экспортируй путь к файлу kubeconfig в переменную окружения
KUBECONFIG
:export KUBECONFIG=<path>
Вместо
<path>
укажи путь к файлуconfig.yaml
.Убедись в правильности настройки, обратившись к кластеру через kubectl:
kubectl get nodes
Ноды должны быть в статусе Ready.
Настрой Ingress
Создай Ingress и Ingress Controller, чтобы управлять входящим трафиком для твоего кластера.