Быстрый старт
С помощью быстрого старта вы создадите кластер с одной группой узлов, настроите сбор метрик для мониторинга, запись логов, подключитесь к кластеру и проверите статус рабочих узлов.
Перед началом работы
-
Если вы уже зарегистрированы, войдите под своей учетной записью.
-
Выберите проект или создайте новый.
-
Чтобы можно было создавать кластеры, пользователю должна быть назначена одна из перечисленных ролей:
-
Администратор организации
-
Администратор проекта
-
Пользователь проекта с сервисной ролью k8s.admin
-
Пользователь сервисов с сервисной ролью k8s.admin
Если у вас другая роль, запросите права у администратора организации.
-
Создайте кластер и группу узлов
-
В разделе Сервисы платформы личного кабинета выберите Managed Kubernetes и нажмите Создать кластер.
-
На шаге «Общие параметры»:
-
Введите название кластера — cloudru-cluster.
-
Выберите количество мастер-узлов — 3.
-
Выберите конфигурацию мастер-узлов — 2 vCPU, 4 ГБ RAM.
-
Нажмите Продолжить.
-
-
На шаге «Сеть»:
-
Укажите адрес подсети сервисов — 10.96.0.0/12.
-
Укажите адрес подсети подов — 10.1.0.0/16.
-
Выберите адрес подсети мастер-узлов — Default.
-
Чтобы подключаться к кластеру с локального устройства, активируйте опцию Публичный IP-адрес.
-
Нажмите Продолжить.
-
-
На шаге «Группы узлов» нажмите Добавить группу узлов, а затем:
-
Введите название группы узлов — cloudru-nodepool.
-
Выберите гарантированную долю vCPU — 30%.
-
Выберите vCPU — 4, RAM — 8.
-
Укажите объем хранилища — 20.
-
Выберите адрес подсети узлов — Default.
-
Укажите количество узлов — 5.
-
Нажмите Продолжить.
-
-
На шаге «Интеграция»:
-
Чтобы отправлять сообщения в сервис логирования, активируйте опцию Логирование.
-
В поле Лог-группа выберите default.
-
Чтобы собирать метрики и отправлять их в сервис мониторинга, активируйте опцию Мониторинг.
-
Чтобы настраивать подключение дисков в качестве постоянных томов, активируйте опцию Блочное хранилище.
-
Нажмите Создать.
-
Создание кластера занимает 5–10 минут. Для продолжения работы убедитесь, что состояние кластера — «Запущено».
Подключитесь к кластеру
-
Сохраните kubeconfig:
-
Нажмите
справа от названия созданного кластера и выберите Скачать kubeconfig.
-
Сохраните файл с названием config в каталоге $HOME/.kube.
-
-
Создайте персональный ключ доступа:
-
В личном кабинете перейдите в раздел Управление профилем и нажмите Ключи доступа.
-
Нажмите Создать ключ.
-
Введите краткое описание — Ключ для кластера Mk8s.
-
Выберите время жизни ключа — 30 дней и нажмите Создать.
Будут сгенерированы Key ID (логин) и Key Secret (пароль).
-
Сохраните Key Secret (пароль).
После того как вы закроете окно, посмотреть его будет нельзя.
-
-
Настройте kubeconfig:
-
Откройте config и скопируйте значения Key ID (логин) и Key Secret (пароль) в value для параметров CLOUDRU_KEY_ID и CLOUDRU_SECRET_ID.
-
Сохраните config.
-
-
Для получения токена доступа на основе персонального ключа установите утилиту cloudlogin:
-
Распакуйте загруженный архив в директорию cloudlogin.
-
Переместите директорию cloudlogin в /usr/local/bin (Linux, macOS) или C:\Program File (Windows).
Для Windows добавьте путь к cloudlogin в переменную окружения PATH.
-
Выполните команду:
cloudlogin helpОтобразится справочная информация.
-
Проверьте подключение:
kubectl cluster-infoОтвет команды должен содержать адреса плоскости управления и сервисов.
Проверьте состояние узлов
Выполните команду:
kubectl get nodes
Если рабочие узлы созданы успешно и готовы к работе, ответ будет содержать следующее:
NAME STATUS ROLES AGE VERSIONvm-11bafdce-a69d-4a27-b237-0b03b08c6c6f Ready <none> 22m v1.27.14vm-490d6d62-916e-4229-9549-642834545ca7 Ready <none> 27m v1.27.14vm-6b92e610-46c0-47d5-9c47-52bc884fcc8a Ready <none> 27m v1.27.14vm-aefc56d0-2edb-4ee5-9ef4-90c30f4abc52 Ready <none> 22m v1.27.14vm-b5353fe6-2fca-4422-bb53-34987ee7e816 Ready <none> 18m v1.27.14
Что дальше
Далее для созданного кластера вы можете:
Если вы закончили работу с примером, удалите кластер.
- Перед началом работы
- Создайте кластер и группу узлов
- Подключитесь к кластеру
- Проверьте состояние узлов
- Что дальше