Перейти к содержанию

Настройка услуги "Клиентский кластер Штурвал"

Общая информация

Настоящая инструкция предназначена для администраторов, выполняющих первичную настройку сервиса.

Клиентский кластер Штурвал — это управляемый кластер Kubernetes, предоставляемый платформой Nimbius для автоматизированного развертывания и масштабирования контейнерных приложений. Он позволяет пользователям быстро развертывать инфраструктуру для микросервисных приложений, обеспечивая удобное управление ресурсами, балансировку нагрузки и отказоустойчивость.

Платформа Nimbius предоставляет удобные инструменты для настройки и управления кластером, включая выбор количества узлов, конфигурацию сети, интеграцию с хранилищами данных и мониторинг.
Для настройки услуги "Клиентский кластер Штурвал" необходимо выполнить следующие шаги:

  • настройка диалогового окна,
  • настройка элементов каталога,
  • настройка аутентификации в Штурвал.

После настройки услуги «Клиентский кластер Штурвал» сервис будет доступен к заказу в каталоге «Nimbius Services»: serviceShturval

Настройка диалогового окна

  1. Выберите в боковом меню раздел Automation -> Embedded Automate -> Customization -> Service Dialogs.
  2. Выберите раздел Import/Export и загрузите стандартный диалог заказа виртуальной машины, поставляемый в составе Нимбиус nimbius_shturval_cluster . import

  3. После загрузки диалог с заполненными настройками появится в разделе Service Dialogs dialogNimbShturvalCluster

Настройка элементов каталога сервисов

  1. Перейдите в раздел бокового меню Services → Catalogs → Catalog Items и выберите каталог сервисов Нимбиус
  2. Добавьте сервисы в каталог **Configuration → Add a New Catalog Item
  3. Выберите Catalog Item Type = Generic
  4. Заполните поля для Клиентского кластера Штурвал. Пример заполнения приведен на скриншоте catalogItemShturval

Настройка аутентификации в Штурвал

В начале работы с платформой "Штурвал" необходимо пройти аутентификацию, получив специальный токен для отправки API запросов.

  1. Выберите в боковом меню раздел Automation -> Embedded Automate -> Explorer
  2. Выберите домен автоматизации Нимбиус NIMBIUS_SHTURVAL_CLUSTER
  3. Перейдите в конфигурацию 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 - пароль пользователя для аутентификации

Описание 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 #