Управление сервисами и репозиториями

В разделе Системные сервисы доступны подразделы:

  • Управление репозиториями;
  • Доступные системные сервисы;
  • Установленные системные сервисы.

Управление репозиториями

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

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

Для добавления нового репозитория нажмите кнопку + Добавить репозиторий.

В открывшемся окне:

  • задайте название подключаемому репозиторию;
  • в поле URL пропишите путь до репозитория;
  • выберите, нужна ли проверка сертификата для подключения.
  • В случае, если к репозиторию ограничен доступ, пропишите логин и пароль пользователя.

При необходимости определите лейблы и аннотации репозитория.

Системные сервисы из созданного репозитория будут доступны в разделе Доступные системные сервисы на вкладке репозитория.

Для просмотра или редактирования данных ранее созданного репозитория нажмите на названия репозитория в списке репозиториев.

В открывшемся окне можно просмотреть статус и условия репозитория, при необходимости изменить проверку сертификата, определить лейблы и аннотации. После завершения редактирования нажмите кнопку Сохранить.

Для удаления репозитория нажмите на в строке репозитория.

После удаления репозитория системные сервисы, установленные из этого репозитория в кластеры, останутся в платформе.

Доступные системные сервисы

На странице Доступные системные сервисы представлены Helm-чарты системных сервисов, доступных для установки в кластеры. Чарты размещены по вкладкам в сооответствии с подключенными репозиториями. По умолчанию доступны Helm-чарты системных сервисов в репозитории Shturval.

Чтобы установить экземпляр системного сервиса нажмите на кнопку Установить на карточке чарта системного сервиса. В открывшемся окне необходимо произвести первичную конфигурацию экземпляра сервиса. Для этого задайте название экземпляра сервиса. Выберите версию чарта (по умолчанию выбрана последняя доступная). Выберите неймспейс, в котором необходимо установить экземпляр системного сервиса.

Определите режим обновления:

  • Auto - системный сервис при наличии обновления обновится автоматически.
  • Manual - системный сервис обновляется вручную. Это может быть необходимо, если вы хотите использовать версию системного сервиса, отличную от версии, которая поставляется вместе с кластером. Обратите внимание: графический интерфейс платформы строго связан с поддерживаемой версией системных сервисов. В случае расхождений версий, графический интерфейс может не соответствовать фактическим данным.

При необходимости определите лейблы и аннотации.

Спецификация системных сервисов

Изначально Helm использует параметры конфигурации по умолчанию. Блок Спецификация сервиса есть ни что иное, как values, передаваемые в файле при инсталляции сервиса или его обновлении. Values должен быть в формате YAML. Часть сервисов платформы “Штурвал” имеют предварительную конфигурацию, которую вы можете увидеть сразу после развертывания кластера.

Завершив первичную конфигурацию сервиса, нажмите кнопку Установить.

Установленный экземпляр сервиса будет доступен для просмотра и редактирования на странице Установленные сервисы.

Установленные сервисы

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

Чтобы изменить спецификацию, лейблы и аннотации экземпляра сервиса, нажмите на кнопку Управлять на карточке установленного сервиса. После внесения изменений нажмите на кнопку Сохранить.

Обратите внимание: название установленного экземпляра сервиса недоступно для редактирования.

Чтобы удалить экземпляр установленного сервиса нажмите на кнопку Удалить на карточке установленного сервиса.

Чтобы приостановить работу сервиса передвиньте тумблер в выключенное состояние. Обратите внимание! После возобновления работы сервиса по умолчанию будет проставлен ручной режим обновления.

Сервисы репозитория Shturval

Название чарта Название сервиса Open-Source компонент
shturval-backend Модуль программного управления Платформой -
shturval-frontend Модуль графического управления Платформой -
shturval-monitoring-alertmanager Алертинг модуля сбора метрик системного мониторинга Victoria Metrics AlertManager
shturval-monitoring-operator Модуль мониторинга. Компонент управления CR модуля мониторинга Victoria Metrics Operator
shturval-capi Провайдер Cluster-API Cluster-API
shturval-capbd Провайдер Basis Dynamix Basis Dynamix
shturval-capos Провайдер OpenStack OpenStack
shturval-capvs Провайдер vSphere VMWare vSphere
shturval-capov Провайдер oVirt -
shturval-capsm Провайдер Shtuval v2 -
shturval-logs-operator Модуль графического отображения логов Оператор развертывания Opensearch + OpensearchDashboards
shturval-metrics Модуль локального сбора метрик Prometheus
shturval-monitoring Модуль мониторинга Victoria Metrics
shturval-monitoring-agent Модуль мониторинга. Компонент автоматизированного управления мониторингом созданных ресурсов VM Agent
shturval-networking Модуль управления сетями кластера Cilium CNI
shturval-nfs-csi Модуль NFS оператора NFS Provisioner
shturval-node-config Компонент модуля управления конфигурациями узлов -
shturval-policy-manager Модуль анализа конфигураций приложений Kyverno
shturval-rollouts Модуль управления развертыванием прикладных сервисов Argo Rollouts
shturval-scanner Модуль сканирования образов контейнеров Trivy
shturval-services Модуль управления сервисами -
shturval-update Модуль обновления кластера -
shturval-vip Модуль управления виртуальными IP-адресами. Компонент конфигурации узлов Kube VIP
shturval-vip-provider Модуль управления виртуальными IP-адресами. Компонент конфигурации сервисов Kube VIP
shturval-backup Модуль резервного копирования и восстановления Velero
shturval-caching-dns Модуль управления локальным DNS NodeLocal DNS
shturval-cd Модуль непрерывной доставки приложений ArgoCD
shturval-ceph-cephfs Модуль Ceph CSI - Ceph File System CEPH Provisioner
shturval-ceph-rbd Модуль Ceph CSI - Ceph Block Device CEPH Provisioner
shturval-cert-expiration Модуль проверки сертификатов API Kubernetes X.509 Certificate Exporter
shturval-cert-manager Модуль управления TLS-сертификатами Cert-Manager
shturval-cluster-roles Кластерные роли -
shturval-dashboards Модуль графического отображения метрик Grafana Dashboards
shturval-descheduler Модуль распределения нагрузки узлов Descheduler
shturval-ingress-controller Модуль управления внешними подключениями Ingress NGinx
shturval-local-csi Модуль локального хранения RawFile Driver CSI
shturval-log-operator Модуль локального сбора логов Fluent Operator
shturval-capvs-csi Модуль VMWare vSphere CSI VMWare vSphere Provisioner
shturval-capov-csi Модуль oVirt CSI oVirt Provisioner
shturval-ceph-cephfs Модуль Ceph CSI - Ceph File System CEPH Provisioner
shturval-ceph-rbd Модуль Ceph CSI - Ceph Block Device CEPH Provisioner
shturval-metacni Модуль подключения несколько сетевых интерфейсов к модулям в Kubernetes Multus
shturval-metacni-ipam Модуль назначения IP-адресов на интерфейсах, созданных Multus IPAM Multus
sriov-network-operator SR-IOV Operator Single Root I/O Virtualization