차트 패키지 내부 살펴보기
템플릿과 기본값을 하나의 단위로 묶습니다.
차트 패키지 내부 살펴보기은(는) CoddyKit의 무료 Helm Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Helm Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
차트란 무엇인가
차트는 Helm 패키지입니다. Kubernetes 템플릿과 기본 설정을 묶어 하나의 배포 가능한 애플리케이션을 설명합니다. 📦
차트는 디렉터리입니다
디스크에서 차트는 정해진 구조를 가진 디렉터리일 뿐입니다. Helm은 이 구조를 읽어 차트를 렌더링하고 설치하는 방법을 파악합니다.
mychart/
Chart.yaml
values.yaml
templates/Chart.yaml이 차트를 식별합니다
Chart.yaml 파일에는 차트 이름, 버전, 그리고 Helm이 표시하는 간단한 설명과 같은 메타데이터가 들어 있습니다.
apiVersion: v2
name: mychart
version: 0.1.0templates 디렉터리
templates 폴더에는 Go 템플릿으로 작성한 Kubernetes 매니페스트가 들어 있습니다. Deployment와 Service가 정의되는 곳입니다.
templates/deployment.yaml
templates/service.yaml기본값은 values.yaml에 있습니다
values.yaml 파일은 기본 구성을 제공합니다. 템플릿은 이 값을 읽으므로 사용자가 매니페스트를 수정하지 않고도 동작을 조정할 수 있습니다.
replicaCount: 1
image:
repository: nginx
tag: "1.27"템플릿과 값의 결합
핵심 개념은 간단합니다. 템플릿은 형태를 설명하고 값은 빈 부분을 채웁니다. Helm은 둘을 병합하여 최종 매니페스트를 생성합니다.
템플릿에서 값 읽기
템플릿은 .Values 객체에서 값을 가져옵니다. 중괄호 두 개는 Helm이 실제 값으로 치환할 위치를 표시합니다.
spec:
replicas: {{ .Values.replicaCount }}NOTES.txt로 사용자에게 안내하기
templates에 선택적으로 넣는 NOTES.txt는 설치 후 애플리케이션에 접근하는 방법과 같은 사용 안내를 출력합니다. 이 파일 역시 Helm이 템플릿으로 렌더링합니다.
charts 하위 디렉터리
차트는 charts 폴더 안에 다른 차트를 포함할 수 있습니다. 하위 차트라고 부르는 이러한 의존성은 상위 차트와 함께 설치됩니다.
mychart/
charts/
redis/하나의 단위로 버전 관리
모든 항목이 함께 제공되므로 차트는 하나의 버전이 지정된 아티팩트입니다. Chart.yaml의 버전을 올리면 전체 패키지가 하나의 단위로 변경됩니다.
이러한 묶음이 유용한 이유
템플릿과 기본값을 함께 묶으면 흩어진 YAML 파일 모음이 아니라 완전하고 반복 가능한 애플리케이션을 제공할 수 있습니다. 🎯
빠른 확인
차트 구조를 제대로 이해했는지 확인해 보겠습니다.
복습
차트는 템플릿, 기본값, 메타데이터를 하나의 버전이 지정된 패키지로 묶습니다. 템플릿은 구조를 만들고 값은 구성합니다. ✅
자주 묻는 질문
“차트 패키지 내부 살펴보기” 강의는 무료인가요?
네 — “차트 패키지 내부 살펴보기” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Helm Academy 강의 전체를 잠금 해제할 수 있습니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“차트 패키지 내부 살펴보기”에서 뭘 배우나요?
템플릿과 기본값을 하나의 단위로 묶습니다. 브라우저에서 직접 실행하는 실습 코드로 Helm Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
Helm Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 Helm Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“차트 패키지 내부 살펴보기” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 Helm Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 Helm Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- 차트 패키지 내부 살펴보기
- 릴리스는 설치된 차트입니다
- 리비전: 모든 변경 사항에 버전 부여하기
- 하나의 차트, 여러 릴리스