Инструмент для перезапуска процессов при изменении файлов, смонтированных из
ConfigMap или Secret в Kubernetes.Этот образ может быть использован в качестве побочного контейнера в одном Pod'е с основным приложением. Он следит за изменениями в указанных файлах (например, из
ConfigMap или Secret) и отправляет сигнал (по умолчанию SIGHUP) целевому процессу, чтобы тот мог перечитать конфигурацию без перезапуска контейнера.Пример использования
...
containers:
- name: your-app
image: your-app:latest
- name: configmap-reload
image: jimmidyson/configmap-reload:latest
args:
- --volume-dir=/etc/config
- --webhook-method=POST
- --webhook-url=http://127.0.0.1:9090/-/reload
volumeMounts:
- name: config
mountPath: /etc/config
...
https://github.com/jimmidyson/configmap-reload
👉 @devops_star