Быстрый старт: Kubernetes
Helm-чарт разворачивает Agent в кластере с egress-only сетевой политикой: агент ходит только к API Flaree, входящих портов не открывает. Через пару минут кластер появится в дашборде.
Предварительные требования
- Kubernetes 1.24+ и Helm 3.
- Исходящий HTTPS:443 из кластера до
api.flaree.ru. - Токен агента из дашборда: Agents → Add agent.
warning
Токен показывается один раз — сохраните его до закрытия диалога.
Установка
Добавьте репозиторий чартов и создайте Secret с токеном:
helm repo add flaree https://charts.flaree.ru
helm repo update
kubectl create namespace flaree
kubectl -n flaree create secret generic flaree-agent-token \
--from-literal=token=<token>
Установите чарт:
helm install flaree-agent flaree/flaree-agent \
--namespace flaree \
--set server=https://api.flaree.ru \
--set tokenSecret.existingSecret=flaree-agent-token
Рекомендуемые переопределения для production:
networkPolicy:
enabled: true
apiHost: api.flaree.ru # egress только на этот хост + DNS
podDisruptionBudget:
enabled: true
minAvailable: 1
preflight:
enabled: true # валидация токена до старта основного контейнера
Проверка
Убедитесь, что под запущен и агент зарегистрировался:
kubectl -n flaree get pods
kubectl -n flaree logs deploy/flaree-agent --tail=30
Ожидаемый статус пода — Running, в логах — строка об успешной регистрации. Метрики агента доступны через port-forward:
kubectl -n flaree port-forward svc/flaree-agent-metrics 9090:9090 &
curl -s http://127.0.0.1:9090/metrics | grep flaree_agent
В дашборде агент появится в разделе Agents со статусом Online в течение ~30 секунд.
Дальше
- Telegram-алерты — уведомления об инцидентах.
- Интеграция Kubernetes — метрики подов и нод.
- Установка через Helm — обновление и удаление.