작성
·
359
1
안녕하세요. 강의 잘 들었습니다:) prometheus 차트 분석 파트를 보다가 궁금한 점이 생겨 질문드립니다.
강의에서의 prometheus 차트 버전에서는 kube-state-metrics를 제외한 각 모듈들을 templates/ 내에 개별적으로 디렉토리를 구분하여 sub template 처럼 구성하고 있는데, 최신 버전(v20.0.2)의 prometheus에서는 각 모듈들을 모두 개별 chart로 구성하고 있는 것 같습니다.
이런 변경 사항이 이전 버전의 방법 (sub template) 이 더 이상 권장 방법이 아니라서 변경된건지, 아니면 두 가지 방법에 장단점이 있어 선택 사항인지 궁금합니다. 여러 컴포넌트가 필요한 서비스의 경우에는 어떤 방법이 맞는걸까요?
(추가로 강의 내용에서, 특정 template만(ex. templates/algertmanager/) helm template
으로 확인해 볼 수 있는 방법이 있는지 궁금합니다. )
답변 1
0
안녕하세요.
한 시스템을 이루는 컴포넌트들이 모두 다 있어야 되는 솔루션일 경우 templates에 모두 넣고,
꼭 설치 안해도 해당 시스템이 돌아가는데 문제 없으면 chart로 빼는 게 큰 틀에 있어서 기준이라고 보시면 됩니다.
그런 관점에서 보면 prometheus는 점점 원칙에 맞게 템플릿이 변화하고 있는거고요.
추가 질문은, 저도 해보진 않았는데 아래 설명에서 output-dir 옵션으로 한번 시도해보세요.
https://helm.sh/docs/helm/helm_template/
안되시면 저도 추후 해보겠습니다.