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

В этой инструкции описано, как создать кластер с группой узлов и подключиться к нему.

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

Закажите услугу Managed Kubernetes и установите Kubernetes CLI (kubectl).

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

  1. Перейдите в личный кабинет.

  2. В разделе Сервисы платформы выберите Managed Kubernetes.

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

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

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

    Примечание

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

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

  1. Найдите созданный кластер и нажмите на его название.

  2. Перейдите на вкладку Группа узлов.

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

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

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

    • vCPU — количество виртуальных ядер процессора для каждого узла в группе.

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

    • Политика масштабирования — тип маcштабирования узлов в группе.

      Количество узлов в группе изменяется в пределах заданного диапазона и зависит от нагрузки.

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

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

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

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

Подсказка

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

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

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

  2. Найдите нужный кластер и нажмите b__choice справа от его названия.

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

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

  5. Выполните команду:

    kubectl get nodes
    

При успешном подключении к кластеру Kubernetes ответ будет содержать данные:

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

Запустили Evolution free tier
для Dev & Test
Получить