Управление сервисами и репозиториями
В разделе Системные сервисы доступны подразделы:
- Управление репозиториями;
- Доступные системные сервисы;
- Установленные системные сервисы.
Управление репозиториями
На странице Управление репозиториями есть возможность подключить репозиторий, содержащий 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 | Нет |