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

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

  • Репозитории;
  • Доступные чарты;
  • Установленные сервисы;
  • Маркетплейс продуктов.

Репозитории

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

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

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

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

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

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

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

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

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

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

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

Доступные чарты

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

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

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

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

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

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

Спецификация сервисов

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

Если с чартом сервиса поставляется набор доступных values, они будут отображены в правой части экрана.

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

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

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

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

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

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

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

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

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

Название чарта Название сервиса Open-Source компонент Критический
shturval-backend Модуль программного управления Платформой - Да
shturval-frontend Модуль графического управления Платформой - Да
shturval-monitoring-alertmanager Алертинг модуля сбора метрик системного мониторинга Victoria Metrics AlertManager Нет
shturval-monitoring-operator Модуль мониторинга. Компонент управления CR модуля мониторинга Victoria Metrics Operator Нет
shturval-monitoring Модуль мониторинга Victoria Metrics Нет
shturval-metrics Модуль локального сбора метрик Prometheus Нет
shturval-monitoring-agent Модуль мониторинга. Компонент автоматизированного управления мониторингом созданных ресурсов VM Agent Нет
shturval-dashboards Модуль графического отображения метрик Grafana Dashboards Нет
shturval-capi Провайдер Cluster-API Cluster-API Да
shturval-capbd Провайдер Basis Dynamix Basis Dynamix Нет
shturval-capos Провайдер OpenStack OpenStack Нет
shturval-capsm Провайдер Shturval V2 - Да
shturval-capvs Провайдер vSphere VMWare vSphere Нет
shturval-capov Провайдер oVirt - Нет
shturval-log-operator Модуль локального сбора логов Fluent Operator Нет
shturval-logs-operator (до 2.6.0 shturval-logs-dashboards) Модуль централизованного хранения логов Оператор развертывания Opensearch + OpensearchDashboards Нет
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-capov-csi Модуль oVirt CSI oVirt Provisioner Нет
shturval-local-csi Модуль локального хранения RawFile Driver CSI Да
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-cert-expiration Модуль проверки сертификатов API Kubernetes X.509 Certificate Exporter Нет
shturval-cert-manager Модуль управления TLS-сертификатами Cert-Manager Да
shturval-descheduler Модуль распределения нагрузки узлов Descheduler Нет
shturval-ingress-controller Модуль управления внешними подключениями Ingress NGinx Нет
shturval-coreha Модуль поиска узлов с запущенными hostport сервисами CoreDNS Нет
shturval-metacni Модуль подключения несколько сетевых интерфейсов к модулям в Kubernetes Multus Нет
shturval-metacni-ipam Модуль назначения IP-адресов на интерфейсах, созданных Multus IPAM Multus Нет
sriov-network-operator SR-IOV Operator Single Root I/O Virtualization Нет