Перейти к содержимому
Перейти к основному содержимому

Быстрый старт: 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 секунд.

Дальше