Skip to the content.

Official helm charts repository of Viento group

Add repository to helm

Run folow commands to add this helm repository:

$ helm repo add viento-group https://viento-group.github.io/helm-charts
$ helm repo update

Availiable charts

kube-monitoring-telegram-bot helm chart

This is official kube-monitoring-telegram-bot helm chart of Viento group.

This chart use viento-group/kubernetes-monitoring-telegram-bot application for setting up telegram bot, that send notifications, received from Kubewatch and Prometheus Alert Manager.

Example command to run this helm chart:

$ helm repo add viento-group https://viento-group.github.io/helm-charts
$ helm repo update
$ helm install telegram-bot viento-group/kube-monitoring-telegram-bot --set telegramBot.globalBotToken.use=true --set telegramBot.globalBotToken.token=<telegram-bot-token>

Configuration

Image configuration

Key Default Value Description
replicaCount 1 Count of replicas, that Kubernetes should create.
image.repository vientoprojects/kubernetes-monitoring-telegram-bot Image repository.
image.pullPolicy IfNotPresent Image pull policy.
image.tag latest Tag of image.

Global telegram bot configuration

Key Default Value Description
telegramBot.globalBotToken.use false Should we use telegram global bot.
telegramBot.globalBotToken.existingPasswordSecret ~ Password secret name, which collect global telegram bot token. If ~, telegramBot.globalBotToken.token will be used.
telegramBot.globalBotToken.existingPasswordSecretKey global-bot-token Password secret key, which collect global telegram bot token.
telegramBot.globalBotToken.token Plain telegram global bot token.

Kubewatch telegram bot configuration

Key Default Value Description
telegramBot.kubewatchBotToken.use false Should we use telegram kubewatch bot (if false, global bot will be used for sending Kubewatch notifications).
telegramBot.kubewatchBotToken.existingPasswordSecret ~ Password secret name, which collect kubewatch telegram bot token. If ~, telegramBot.kubewatchBotToken.token will be used.
telegramBot.kubewatchBotToken.existingPasswordSecretKey kubewatch-bot-token Password secret key, which collect kubewatch telegram bot token.
telegramBot.kubewatchBotToken.token Plain telegram kubewatch bot token.

Prometheus telegram bot configuration

Key Default Value Description
telegramBot.prometheusBotToken.use false Should we use telegram prometheus bot (if false, global bot will be used for sending Prometheus alerts).
telegramBot.prometheusBotToken.existingPasswordSecret ~ Password secret name, which collect prometheus telegram bot token. If ~, telegramBot.prometheusBotToken.token will be used.
telegramBot.prometheusBotToken.existingPasswordSecretKey prometheus-bot-token Password secret key, which collect prometheus telegram bot token.
telegramBot.prometheusBotToken.token Plain telegram prometheus bot token.

Application configuration

Key Default Value Description
telegramBot.loggingLevel info Application logging level. Available: trace, debug, info, warn, error, fatal, off.

Pod configuration

Key Description
pod.labels Key-value map, that will be applied as a pod labels.
pod.annotations Key-value map, that will be applied as a pod annotations.
pod.nodeSelector Key-value map, that will be applied as a pod node selector.

Service configuration

Key Default Value Description
service.type ClusterIP Type of kubernetes service, that will be created.
service.internalPort 8080 Internal port, that will be used, for accessing application (application will automaticaly use this port).
service.externalPort 8080 External port, on which clients could connect to this service.