{# Установка и удаление Helm-аддонов в выбранном кластере. Автор: Сергей Антропов — https://devops.org.ru #} {% extends "base.html" %} {% block page_title %}Аддоны кластера{% endblock %} {% block body_extra_class %} cluster-addons-page-loading{% endblock %} {% block body_attrs %}data-dashboard-mode="addons"{% endblock %} {% block footer %} {% endblock %} {% block content %} {# Полноэкранный спиннер до загрузки списка кластеров, статуса и версий чартов; скрывается в cluster_addons.js #}
Загрузка списка кластеров и версий чартов…

Дополнения кластера (Helm)

Выберите кластер с сохранённым kubeconfig. Установка и удаление выполняются через helm в контейнере веб-приложения; операции могут занимать несколько минут — дождитесь ответа сервера. Для kind у ingress-nginx задан NodePort 30080.

Кластер

Нужен файл clusters/<имя>/kubeconfig и доступ API из контейнера.

Список версий чартов подгружается с сервера (GET /api/v1/helm/chart-versions); значение «Последняя» не передаёт --version в Helm.

ingress-nginx

Контроллер Ingress; для kind: NodePort HTTP на порту 30080.

kube-prometheus-stack

Prometheus Operator, Alertmanager, Grafana.

metrics-server

Метрики узлов и подов для kubectl top; для kind включён --kubelet-insecure-tls.

Istio + Kiali

Чарты istio/base, istio/istiod и kiali-server в istio-system. Вход в Kiali — стратегия login (секрет с логином и паролем).

Журнал последней операции


{% endblock %} {% block scripts %} {% endblock %}