Манифесты для kustomize
Конфигурация
В папке cfg находятся файлы default.yml. Файл default.yml содержит настройки по умолчанию для бота, его можно редактировать как вам угодно. Подробнее в документации. В config.yml в раздел departments необходимо указать название Time-департамента, в котором работает Heimdall. Его можно узнать скопировав ссылку на сообщение.
Например если ссылка имеет вид: https://time.ru/your-instance/pl/..., то по ключу MAIN необходимо указать your-instance.
Кроме этого в config.yml необходимо поменять grafana_link на ссылку на ваш дашборд в Grafana, который будет создан из файла (./grafana/duty-stats.json). Ссылку необходимо сохранить в том же формате, как и на примере, то есть с параметром var-channel=CHANNEL_NAME.
Деплой в k8s
Подразумевается, что у вас уже создан namespace heimdall. Необходимо создать Secret для получения образов из Registry (если у вас его еще нет):
kubectl create secret docker-registry regcred --docker-server=docker.registry.tbank.ru --docker-username=heimdall-public --docker-password=<password> -n heimdall
Для деплоя необходим kustomize и kubectl.
Переходим в папку k8s и выполняем команду:
kustomize build . | kubectl apply -f - -n heimdall
Обновление
Для обновления в файле kustomization.yaml необходимо изменить значение newTag в секции images на нужное и заново применить манифесты.