Similar presentations:
Runtime конфигурация. Смена уровня логгирования операторов
1.
Runtime конфигурация:Смена уровня логгирования
операторов
2.
План буткемпа• ConfigMap как runtime-конфигурация
• Runtime Config as Code
• Наблюдатель runtime-конфигурации
• Реестр логгеров
• Как с этим работать?
3.
ConfigMap как runtime-конфигурация4.
ConfigMap как runtime-конфигурацияCaption
Caption
5.
ConfigMap как runtime-конфигурацияCaption
6.
ConfigMap как runtime-конфигурацияCaption
Caption
7.
ConfigMap как runtime-конфигурацияCaption
8.
ConfigMap как runtime-конфигурацияКогда смонтированный ConfigMap
обновляется, проецируемый контент в
конечном итоге тоже обновляется
(спустя какое-то время)
Подробнее: https://kubernetes.io/docs/tasks/configure-pod-container/configure-podconfigmap/#mounted-configmaps-are-updated-automatically
9.
ConfigMap как runtime-конфигурацияБеда! Контейнер не получает обновления
Успех! Контейнер получает обновления
Подробнее: https://github.com/kubernetes/kubernetes/issues/50345
10.
Runtime Config as Codekube-client-apps
11.
Runtime Config as Codekube-client-apps
12.
Наблюдатель runtime-конфигурации• Чтение конфигурации из файла формата YAML
• Валидация конфигурации
• Наблюдение за конфигурационным файлом
• Добавление множества собственных колбеков
• Логгирование действий
https://gitlab.rshbdev.ru/rshbintech/integrations/ckpr/libraries/runtime-config-watcher
13.
Реестр логгеровsync.Map
https://gitlab.rshbdev.ru/rshbintech/integrations/ckpr/platform/sdk/platformlib/-/blob/master/pkg/logging/registry.go
14.
Как с этим работать?Демонстрация
programming