Search

Stakater Reloader

Stakater Reloader는 Kubernetes 클러스터에서 ConfigMap이나 Secret이 변경될 때 관련된 Pod를 자동으로 재시작하여 변경 사항을 적용하는 도구이다.

Install

helm repo add stakater https://stakater.github.io/stakater-charts helm repo update helm install stakater/reloader
Shell
복사

사용법

kind: Deployment metadata: name: app annotations: reloader.stakater.com/auto: "true" # <-- spec: template: metadata: ...
YAML
복사
Deployment에 reloader.stakater.com/auth: “true”라는 annotation을 붙이면 해당 Deployment에 연관된 Configmap, Secret 값이 변경될 경우 알아서 deployment의 rolling update를 트리거 시킨다.
kind: Deployment metadata: annotations: configmap.reloader.stakater.com/reload: "skills-configmap" # <-- spec: template: metadata:
YAML
복사
혹은 특정 Configmap에 대해서만 Reload를 트리거 할 수 있게 설정할려면 위와 같이 설정하면 된다.
위와 같이 설정하면 skills-configmap이 변할 때만 Reloader가 deployment의 rollout 을 트리거한다.