도입배경
kubectl 명령을 이용해 App(yaml파일)을 생성/배포
- service.yaml
- pod.yaml
- cm.yaml
프로젝트가 커지면 App의 갯수가 많아지고, yaml파일의 갯수도 많아짐.
보통 A App의 값을 복사 후 몇개의 줄만 바꿔서 B App을 만드는 형식이다.
- yaml 파일은 정적파일 이기 때문에 리소스 별로 yaml 파일을 만들어야 함.
- 많은 리소스를 관리하게 될 때 yaml 파일에 대한 유지보수가 힘듦
- 하나의 template을 통해 Yaml 파일을 동적으로 생성하게 해주는 tool이 필요
Helm을 사용하는 이유
AS-IS
TO-BE