Настройка услуги "Клиентский кластер Штурвал"
Общая информация¶
Настоящая инструкция предназначена для администраторов, выполняющих первичную настройку сервиса.
Клиентский кластер Штурвал — это управляемый кластер Kubernetes, предоставляемый платформой Nimbius для автоматизированного развертывания и масштабирования контейнерных приложений. Он позволяет пользователям быстро развертывать инфраструктуру для микросервисных приложений, обеспечивая удобное управление ресурсами, балансировку нагрузки и отказоустойчивость.
Платформа Nimbius предоставляет удобные инструменты для настройки и управления кластером, включая выбор количества узлов, конфигурацию сети, интеграцию с хранилищами данных и мониторинг.
Для настройки услуги "Клиентский кластер Штурвал" необходимо выполнить следующие шаги:
- настройка диалогового окна,
- настройка элементов каталога,
- настройка аутентификации в Штурвал.
После настройки услуги «Клиентский кластер Штурвал» сервис будет доступен к заказу в каталоге «Nimbius Services»:
Настройка диалогового окна¶
- Выберите в боковом меню раздел Automation -> Embedded Automate -> Customization -> Service Dialogs.
-
Выберите раздел Import/Export и загрузите стандартный диалог заказа виртуальной машины, поставляемый в составе Нимбиус nimbius_shturval_cluster .
-
После загрузки диалог с заполненными настройками появится в разделе Service Dialogs
Настройка элементов каталога сервисов¶
- Перейдите в раздел бокового меню Services → Catalogs → Catalog Items и выберите каталог сервисов Нимбиус
- Добавьте сервисы в каталог **Configuration → Add a New Catalog Item
- Выберите Catalog Item Type = Generic
- Заполните поля для Клиентского кластера Штурвал. Пример заполнения приведен на скриншоте
Настройка аутентификации в Штурвал¶
В начале работы с платформой "Штурвал" необходимо пройти аутентификацию, получив специальный токен для отправки API запросов.
- Выберите в боковом меню раздел Automation -> Embedded Automate -> Explorer
- Выберите домен автоматизации Нимбиус NIMBIUS_SHTURVAL_CLUSTER
-
Перейдите в конфигурацию Service/Authentication/Authentication и настройте параметры:
- auth_url - authendpoint (например, https://auth.apps.local)
- front_url - frontendpoint (например, https://front.apps.local)
- back_url - backendpoint (например, https://back.apps.local)
- login - логин пользователя для аутентификации
- password - пароль пользователя для аутентификации
- auth_url - authendpoint (например, https://auth.apps.local)
Описание state machine для услуги Клиентский кластер Штурвал¶
Процесс развертывания услуги Клиентский кластер Штурвал¶
Перечень шагов для NimbiusShturvalCluster и описание их назначения представлен в таблице ниже.
Шаг | Метод | Описание |
---|---|---|
SetVars | /Service/Provisioning/StateMachines/Methods/SetVars |
Устанавливает переменные для процесса автоматизации |
SetCustomAttributes | /Service/Provisioning/StateMachines/Methods/SetCustomAttributes |
Устанавливает дополнительный атрибут на сервис в виде имени кластера |
CreateCluster | /Service/Provisioning/StateMachines/Methods/CreateCluster |
Отправляет запрос на создание клиентского кластера |
StatesWait | /Service/Provisioning/StateMachines/Methods/StatesWait |
Ожидает успешное завершение этапов создания клиентского кластера |
ServicesWait | /Service/Provisioning/StateMachines/Methods/ServicesWait |
Ожидает успешное завершение разворачивания сервисов |
NodesWait | /Service/Provisioning/StateMachines/Methods/NodesWait |
Ожидает успешное завершение разворачивания воркернод |
RenameService | /Service/Provisioning/StateMachines/Methods/RenameService |
Переименовывает имя сервиса |
EmailOwner | # | |
Finished | /System/CommonMethods/StateMachineMethods/service_provision_finished |
Отправляет уведомление и отмечает в БД что создание сервиса завершено |
Процесс удаления услуги Клиентский кластер Штурвал¶
Шаг | Метод | Описание |
---|---|---|
StartRetirement | /Service/Retirement/StateMachines/Methods/StartRetirement |
Выполняется проверка того, что сервис не находится в процессе удаления. Запуск удаления сервиса. |
DeleteCluster | /Service/Retirement/StateMachines/Methods/DeleteCluster |
Запуск удаления клиентского кластера |
DeleteWait | //Service/Retirement/StateMachines/Methods/DeleteWait |
Ожидает успешное завершение этапов удаления клиентского кластера |
RetireService | /Service/Retirement/StateMachines/Methods/RetireService |
Ожидает успешное завершение этапов удаления сервиса |
CheckServiceRetired | /Service/Retirement/StateMachines/Methods/CheckServiceRetired |
Проверка, что все задачи на удаление завершены. |
FinishRetirement | /Service/Retirement/StateMachines/Methods/FinishRetirement |
Установка атрибута, что сервис удален. Отправка уведомления пользователю. |
DeleteServiceFromVMDB | # |