# Аддоны (https://docs.h3llo.cloud/kubernetes/addons)

> Argo CD, cert-manager, Traefik, External Secrets, Hubble — установка в один клик.

Аддоны устанавливаются кнопкой «Настроить аддоны» на странице кластера. Аддоны бесплатны: оплачиваются только
ресурсы, которые они используют — ноды, диски (PVC) и публичные IP.

| Аддон | Версия | Namespace | Примечание |
|---|---|---|---|
| Argo CD | 3.5.5 | `argocd` | |
| cert-manager | 1.21.2 | `cert-manager` | |
| Traefik | 3.7.16 | `traefik` | создаёт сервис `LoadBalancer` с платным публичным IP |
| External Secrets | 2.13.0 | `external-secrets` | |
| Hubble | как у Cilium кластера | `kube-system` | |
| metrics-server | 0.8.1 | | включается платформой на новых кластерах |

Аддоны работают на Kubernetes 1.31 и новее.

## Отключение [#отключение]

При отключении аддона CRD, namespace, секреты и PVC сохраняются. Чтобы удалить и их, отметьте «Удалить данные
аддона».

Если такое же ПО уже установлено в кластере вручную, аддон перейдёт в состояние ошибки и ничего не перезапишет.

## Argo CD [#argo-cd]

```bash
kubectl -n argocd port-forward svc/argocd-server 8080:443
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath='{.data.password}' | base64 -d
```

Откройте https://localhost:8080, пользователь `admin`.

## Hubble [#hubble]

Hubble показывает сетевые потоки между подами. Наружу он не публикуется — откройте его через port-forward:

```bash
# веб-интерфейс: http://localhost:12000
kubectl -n kube-system port-forward svc/hubble-ui 12000:80

# CLI
kubectl -n kube-system port-forward svc/hubble-relay 4245:80
hubble observe --server localhost:4245
```
