차트 템플릿 개발자 가이드
본 가이드는 헬름 차트 템플릿을 소개하며, 템플릿 언어를 중점적으로 다룬다.
템플릿은 쿠버네티스가 이해할 수 있는 YAML-형식 리소스 명세인 매니페스트 파일을 생성한다. 템플릿이 어떻게 구성되는지, 그것을 사용하는 방법, Go 템플릿을 작성하는 방법, 디버그 하는 방법을 살펴볼 것이다.
이 가이드는 다음 개념들을 집중적으로 설명한다.
- 헬름 템플릿 언어
- 값(values) 사용
- 템플릿 작성 기법
이 가이드는 헬름 템플릿 언어를 세밀하게 알아 보는 것을 지향점으로 한다. 다른 가이드에서는 소개 자료, 예시, 모범사례를 다룰 것이다.
📄️ 시작하기
차트 템플릿에 관한 빠른 가이드
📄️ 빌트인 객체
템플릿에서 사용가능한 빌트인 객체
📄️ Values 파일
--values 플래그 사용법 설명
📄️ 템플릿 함수와 파이프라인
템플릿에서 함수 사용하기
📄️ 흐름(flow) 제어
템플릿 내부의 흐름 구조에 대한 간단한 개요
📄️ 템플릿 함수 목록
헬름에서 사용가능한 템플릿 함수에 대한 목록
📄️ 변수
템플릿에서 변수 사용하기
📄️ 지명 템플릿
지명 템플릿을 정의하는 방법
📄️ 템플릿 내부 파일 접근하기
템플릿 안에 있는 파일에 접근하는 방법
📄️ NOTES.txt 파일 작성하기
차트 사용자에게 설명서를 제공하는 방법
📄️ 서브차트와 글로벌 값
서브차트 및 글로벌 값 사용하기
📄️ .helmignore 파일
`.helmignore` 파일은 헬름 차트에 포함시키고 싶지 않은 파일들을 지정하는 데 사용한다.
📄️ 템플릿 디버깅
배포에 실패한 차트의 트러블슈팅
📄️ 다음 단계
마무리 - 도움이 되는 다른 유용한 문서들
📄️ 부록: YAML 기법
YAML 명세와 그것이 헬름에 어떻게 적용되는지 자세히 알아보기
📄️ 부록: Go 자료형과 템플릿
템플릿에서의 변수에 관한 간단한 개괄