Быстрый старт
Создайте кластер Kubernetes и группу узлов и управляйте ими с помощью kubectl.
Перед началом работы
Закажите услугу Managed Kubernetes.
Установите Kubernetes CLI (kubectl).
Создание кластера и группы узлов
Перейдите в консоль управления.
На вкладке Кластеры нажмите Добавить и задайте параметры для кластера Kubernetes.
Параметры кластера Kubernetes
Название — задайте название кластера. Название должно быть уникальным и содержать строчные буквы латинского алфавита, цифры и дефисы. Допустимое количество символов от 3 до 20.
Версия — выберите версию. Доступны версии Kubernetes 1.19.15, 1.20.11, 1.21.5, 1.22.2, 1.23.17.
Установите флаги сетевых настроек кластера:
Опубликовать kube-apiserver в интернет — kube-apiserver будет доступен из интернета по публичному IP-адресу. IP-адрес выделяется автоматически. Обеспечивает доступность к кластеру из интернета.
Подключить к VPC — подключение кластера к виртуальной облачной сети.
Пропускать трафик через ВЦОД — трафик кластера будет проходить через доступный пользователю виртуальный ЦОД.
Разрешать узлам выход в интернет — узлы кластера Kubernetes будут иметь доступ в интернет по публичному IP-адресу. IP-адрес выделяется автоматически.
Подробнее про сетевые сценарии кластера.
CIDR — диапазон IP-адресов, из которого будут выделяться IP-адреса для сервисов. Должен принадлежать диапазонам 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Не допустимы пересечения ни с одной подсетью в облачной сети, в которой находится кластер Kubernetes.
CIDR сети узлов — диапазон IP-адресов, из которого будут выделяться IP-адреса для узлов компонентов кластера (masters, workers). Должен принадлежать диапазонам 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. Должен быть строго с маской /24. Не допустимы пересечения ни с одной подсетью в облачной сети, в которой находится кластер Kubernetes. Если поле не заполнено, IP-адрес по умолчанию будет выделен из сети 100.127.240.0/24 (диапазон 0.101 — 0.200).
Количество мастер узлов — установите количество мастер узлов в кластере (1 или 3).
Настройки обновлений — укажите частоту обновлений для автоматического обновления версии кластера Kubernetes или выберите Отключено (в этом случае изменить версию можно будет вручную).
Grafana — установите флаг для подключения сервиса Grafana.
Нажмите Создать.
Проверьте, что статус кластера Kubernetes изменился на «Доступен».
Примечание
Создание кластера может занять от 5 до 15 минут.
После того, как кластер Kubernetes развернут, создайте группу узлов:
Нажмите на имя кластера и перейдите в раздел Группа узлов.
Нажмите Добавить и задайте параметры для группы узлов.
Параметры группы узлов
Название — название группы узлов. Название должно быть уникальным и содержать строчные буквы латинского алфавита, цифры и дефисы. Допустимое количество символов от 3 до 20.
vCPU — количество vCPU (ядер) для каждого узла в группе.
RAM — количество RAM (памяти в ГБ) для каждого узла в группе.
Политика масштабирования — выберите политику масштабирования:
auto scale — автоматическое определение количества узлов.
При выборе политики доступны настройки:
Максимальное кол-во узлов — максимально возможное количество узлов для автоматического масштабирования кластера в шт.
Минимальное кол-во узлов — минимальное количество узлов для автоматического масштабирования кластера в шт.
Стартовое кол-во узлов — начальное количество узлов в группе в шт.
fixed scale — фиксированное опеределение количества узлов. При выборе укажите количество узлов в группе. Количество узлов останется неизменным.
Нажмите Создать.
Подсказка
На вкладке Ресурсы можно отслеживать состояние ресурсов кластера, узлов и рабочей нагрузки.
Подключение к кластеру Kubernetes
В консоли управления перейдите в раздел Кластеры.
В окне созданного кластера нажмите
и выберите Скачать Kubeconfig. Начнется автоматическая загрузка конфигурационного файла.
Сохраните файл Kubeconfig с именем
config
в каталоге$HOME/.kube
. Подробнее про Kubeconfig.Для подключения к кластеру используйте команду:
kubectl get nodes
При успешном подключении к кластеру Kubernetes ответ команды будет содержать данные Master node:
NAME STATUS ROLES AGE VERSION sks-test-cluster-j988bm-control-plane-g78ki Ready master 2m v1.22.2 sks-test-cluster-j988bm-control-plane-vbn9g Ready master 3m v1.22.2
См.также
Ознакомьтесь со сценариями использования Kubernetes.
Подробнее о том, как работать с кластером Kubernetes и группой узлов.