Быстрый старт

Создайте кластер Kubernetes и группу узлов и управляйте ими с помощью kubectl.

Перед началом работы

  1. Закажите услугу Managed Kubernetes.

  2. Установите Kubernetes CLI (kubectl).

Создание кластера и группы узлов

  1. Перейдите в консоль управления.

  2. На вкладке Кластеры нажмите Добавить и задайте параметры для кластера 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.

  1. Нажмите Создать.

  2. Проверьте, что статус кластера Kubernetes изменился на «Доступен».

Примечание

Создание кластера может занять от 5 до 15 минут.

После того, как кластер Kubernetes развернут, создайте группу узлов:

  1. Нажмите на имя кластера и перейдите в раздел Группа узлов.

  2. Нажмите Добавить и задайте параметры для группы узлов.

Параметры группы узлов

  • Название — название группы узлов. Название должно быть уникальным и содержать строчные буквы латинского алфавита, цифры и дефисы. Допустимое количество символов от 3 до 20.

  • vCPU — количество vCPU (ядер) для каждого узла в группе.

  • RAM — количество RAM (памяти в ГБ) для каждого узла в группе.

  • Политика масштабирования — выберите политику масштабирования:

  • auto scale — автоматическое определение количества узлов.

    При выборе политики доступны настройки:

    • Максимальное кол-во узлов — максимально возможное количество узлов для автоматического масштабирования кластера в шт.

    • Минимальное кол-во узлов — минимальное количество узлов для автоматического масштабирования кластера в шт.

    • Стартовое кол-во узлов — начальное количество узлов в группе в шт.

  • fixed scale — фиксированное опеределение количества узлов. При выборе укажите количество узлов в группе. Количество узлов останется неизменным.

  1. Нажмите Создать.

Подсказка

На вкладке Ресурсы можно отслеживать состояние ресурсов кластера, узлов и рабочей нагрузки.

Подключение к кластеру Kubernetes

  1. В консоли управления перейдите в раздел Кластеры.

  2. В окне созданного кластера нажмите b__choice и выберите Скачать Kubeconfig. Начнется автоматическая загрузка конфигурационного файла.

  3. Сохраните файл Kubeconfig с именем config в каталоге $HOME/.kube. Подробнее про Kubeconfig.

  4. Для подключения к кластеру используйте команду:

    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 и группой узлов.