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