В модуле реализовано 5 алертов.
Модуль не включен по умолчанию в каком-либо наборе модулей.
Чтобы настроить модуль, используйте custom resource ModuleConfig
с именем flant-integration
(подробнее о настройке Deckhouse…).
Пример ресурса ModuleConfig/flant-integration
для настройки модуля:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: flant-integration
spec:
version: 1
enabled: true
settings: # <-- Параметры модуля из раздела "Параметры" ниже.
Параметры
Версия схемы: 1
- auxiliaryCluster
Этот кластер является вспомогательным.
По умолчанию:
false
- clusterType
Задает тип кластера в экспортируемых метриках, отключая автоматическое определение.
Допустимые значения:
Cloud
,Hybrid
,Static
Пример:
clusterType: Cloud
- contacts
Количество контактных лиц, за которыми необходимо чаржить.
По умолчанию:
0
- doNotChargeForRockSolid
Входит ли канал обновлений RockSolid в стоимость или надо за него чаржить отдельно.
По умолчанию:
false
- grafanaAlertsToMadisonEnabled
В дополнение к Prometheus посылать все алерты от Grafana в Madison.
По умолчанию:
false
- kubeall
Параметры для формирования kubeall-реестра.
- kubeall.context
Какой
context
использовать из указанногоkubeconfig
.По умолчанию:
""
- kubeall.host
Обязательный параметр
Имя хоста, на котором будет запускаться
kubectl
.Пример:
host: hostA
- kubeall.kubeconfig
Путь до файла
kubeconfig
.По умолчанию:
"/root/.kube/config"
- kubeall.kubectl
Команда
kubectl
(с sudo, если необходимо).По умолчанию:
"sudo kubectl"
- licenseKey
Ключ для доступа к сервисам «Фланта».
- logs
Параметры отправки логов или
false
для отключения их отправки.- logs.url
URL для отправки логов в совместимое с Loki хранилище.
По умолчанию:
"https://connect.deckhouse.io/v1/loki_push"
- madisonAuthKey
Ключ для доступа в alertmanager Madison или
false
для отключения интеграции. Если пусто, ключ будет сгенерирован во время регистрации.Сгенерированный ключ можно получить командой:
kubectl -n d8-system exec svc/deckhouse-leader -c deckhouse -- deckhouse-controller module values flant-integration -o json | jq '.flantIntegration.internal.madisonAuthKey'
Пример:
madisonAuthKey: abc
- metrics
Параметры отправки метрик или
false
для отключения их отправки.- metrics.url
URL для отправки метрик в формате Prometheus remote_write.
По умолчанию:
"https://connect.deckhouse.io/v1/remote_write"
- nodesDiscount
Скидка за узлы в процентах, без символа %. Например: 10, 20, 30.
По умолчанию:
0
- planIsBoughtAsBundle
Куплен ли «пакет».
По умолчанию:
false
Пример конфигурации
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: flant-integration
spec:
version: 1
enabled: true
settings:
licenseKey: s6f8766314a9426faa2b3
kubeall:
host: myproject.kube-master-0
kubeconfig: /etc/kubernetes/admin.conf