컨피그맵 자동 반영 (Reloader)


[Reloader Github 링크](https://github.com/stakater/Reloader) k8s 클러스터에 있는 ConfigMap 이나 Secret 을 변경하려면 해당 리소스를 삭제하고 다시 생성해줘야 했으며 그 ConfigMap과 Secret을 사용중인 Deployment도 다시 재배포를 해줘야 했습니다. Spring Cloud 어플리케이션의 config server는 [spring-cloud-kubernetes-configserver](https://docs.spring.io/spring-cloud-kubernetes/reference/spring-cloud-kubernetes-configserver.html) 라는 기능이 있었지만 Spring Cloud 어플리케이션이 아닌 다른 Pod나, ConfigMap을 직접 마운트해서 사용중인 pod는 재배포 해주지 않아서 Reloader 를 대신 사용하기로 했습니다. #### 설치 및 사용법 ``` # 설치방법 helm repo add stakater https://stakater.github.io/stakater-charts helm repo update helm install reloader stakater/reloader -n cruz-apim-cloud --set reloader.watchGlobally=false --- # 어노테이션 추가만 하면 됨 kind: Deployment metadata: annotations: reloader.stakater.com/auto: "true" ```
되돌아가기 수정