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

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

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

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

На странице Управление репозиториями есть возможность подключить репозиторий, содержащий 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-monitoring-agent Модуль мониторинга. Компонент автоматизированного управления мониторингом созданных ресурсов VM Agent Нет
shturval-metrics Модуль локального сбора метрик Prometheus Нет
shturval-monitoring Модуль мониторинга Victoria Metrics Нет
shturval-dashboards Модуль графического отображения метрик Grafana Dashboards Нет
shturval-logs-operator Модуль графического отображения логов Оператор развертывания Opensearch + OpensearchDashboards Нет
shturval-log-operator Модуль локального сбора логов Fluent 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-networking Модуль управления сетями кластера Cilium CNI Да
shturval-nfs-csi Модуль NFS оператора NFS Provisioner Нет
shturval-ceph-cephfs Модуль Ceph CSI - Ceph File System CEPH Provisioner Нет
shturval-ceph-rbd Модуль Ceph CSI - Ceph Block Device CEPH Provisioner Нет
shturval-local-csi Модуль локального хранения RawFile Driver CSI Да
shturval-capvs-csi Модуль VMWare vSphere CSI VMWare vSphere Provisioner Нет
shturval-capov-csi Модуль oVirt CSI oVirt Provisioner Нет
shturval-node-config Компонент модуля управления конфигурациями узлов - Да
shturval-policy-manager Модуль анализа конфигураций приложений Kyverno Нет
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-rollouts Модуль управления развертыванием прикладных сервисов Argo Rollouts Нет
shturval-cert-expiration Модуль проверки сертификатов API Kubernetes X.509 Certificate Exporter Нет
shturval-cert-manager Модуль управления TLS-сертификатами Cert-Manager Да
shturval-cluster-roles Кластерные роли - Да
shturval-descheduler Модуль распределения нагрузки узлов Descheduler Нет
shturval-ingress-controller Модуль управления внешними подключениями Ingress NGinx Нет
shturval-metacni Модуль подключения несколько сетевых интерфейсов к модулям в Kubernetes Multus Нет
shturval-metacni-ipam Модуль назначения IP-адресов на интерфейсах, созданных Multus IPAM Multus Нет
sriov-network-operator SR-IOV Operator Single Root I/O Virtualization Нет