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

Создайте кластер 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.

  • Тип — выберите тип кластера. Внешний кластер — имеет выход в сеть Интернет сразу после создания. Внутренний кластер — доступен только из вашего ВЦОД Cloud. Управление сетью внутреннего кластера осуществляется вручную.

  • 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/24, 172.16.0.0/24, 192.168.0.0/24. Должен быть строго с маской /24. Не допустимы пересечения ни с одной подсетью в облачной сети, в которой находится кластер Kubernetes. Если поле не заполнено, IP-адрес по умолчанию будет выделен из сети 100.127.240.0/24 (диапазон 0.101 — 0.200)

  • SNAT — установите флаг, если необходимо обеспечить доступ из кластера Kubernetes в Интернет.

  • Количество мастер узлов — установите количество мастер узлов в кластере (1 или 3).

  • Настройки обновлений — укажите частоту обновлений для автоматического обновления версии кластера Kubernetes или выберите Отключено (в этом случае изменить версию можно будет вручную).

  • Grafana — установите флаг для подключения сервиса Grafana.

  1. Нажмите на кнопку Создать.

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

Примечание

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

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

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

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

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

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

  • vCPU — количество vCPU (ядер).

  • RAM — количество RAM (памяти в ГБ).

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

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

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

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

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

    • Минимальная нагрузка — суммарная нагрузка на группу узлов, ниже которой количество работающих узлов будет уменьшено в % (пример: 0.1 = 10%).

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