Helm vs Kustomize, 결국 언제 뭘 써야 할까?
Kubernetes 리소스를 관리하다 보면 한 번쯤 이런 고민을 하게 된다.Helm을 써야 할까, Kustomize를 써야 할까? 둘 다 여러 YAML을 효율적으로 관리하기 위한 도구지만, 접근 방식은 꽤 다르다.결론부터 말하면 나는 이렇게 나눠 쓰는 편이 가장 깔끔하다고 생각한다.외부에서 가져온 애플리케이션 → Helm내가 직접 만든 애플리케이션 → Kustomize왜 이렇게 나누는지 하나씩 살펴보자.Helm이란?Helm은 흔히 Kubernetes의 패키지 매니저라고 불린다.Deployment, Service, ConfigMap처럼 애플리케이션에 필요한 리소스를 Chart라는 단위로 묶고, values.yaml을 통해 설정값을 주입한다.예를 들면 이런 값들을 환경에 맞게 바꿀 수 있다.컨테이너 이미지와..