0Pricing
Helm Academy · 강의

합리적이고 문서화된 기본값

즉시 사용해도 안전한 값을 설계합니다.

합리적이고 문서화된 기본값은(는) CoddyKit의 무료 Helm Academy 강의입니다. 이것은 4개 중 2번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 Helm Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

기본값이 첫인상을 좌우합니다

대부분의 사용자는 재정의 없이 차트를 설치하므로, values.yaml의 기본값에 따라 첫 시도에 정상적으로 작동할지 아니면 혼란스럽게 실패할지가 결정됩니다.

처음부터 안전하게

예상치 못한 문제 없이 새 클러스터에 문제없이 설치되는 기본값을 목표로 하십시오. 플래그 없이 helm install을 실행하는 신규 사용자에게 작동하는 릴리스가 제공되어야 합니다.

모든 키를 문서화하십시오

각 값 위에 해당 값의 기능과 허용 범위를 설명하는 주석을 추가하십시오. values.yaml은 차트의 구성 설명서 역할도 합니다.

# Number of pod replicas to run
replicaCount: 1

평평하고 예측 가능한 키를 선호하십시오

image나 resources처럼 관련 설정을 명확한 상위 키 아래에 그룹화하십시오. 예측 가능한 구조를 사용하면 재정의를 작성하고 검토하기 쉽습니다.

image:
  repository: nginx
  tag: "1.27"
  pullPolicy: IfNotPresent

보수적인 리소스 기본값

차트가 소규모 클러스터에도 맞도록 적당한 리소스 요청을 제공하되, 제한은 주석 처리하거나 비워 두어 사용자가 자신의 워크로드에 맞게 조정할 수 있도록 하십시오.

선택적 기능에는 부울 값을 사용하십시오

Ingress 같은 선택적 리소스는 enabled 플래그로 제어하십시오. 기본값을 꺼짐으로 설정하여 기본 설치가 최소한으로 유지되고 예측 가능하도록 하십시오.

ingress:
  enabled: false

가능하면 필수 입력을 피하십시오

도메인처럼 합리적인 기본값을 지정할 수 없는 값에만 required 함수를 사용하십시오. 필수 입력이 적을수록 최초 설치가 더 원활해집니다.

{{ required "ingress.host is required" .Values.ingress.host }}

형식 일관성

각 값의 형식을 일관되게 유지하십시오. tag가 문자열이라면 항상 따옴표로 묶어 1.27이 숫자로 해석되어 이미지 참조를 망가뜨리지 않도록 하십시오.

tag: "1.27"

노출하고 하드코딩하지 마십시오

사용자가 합리적으로 변경할 수 있는 설정이라면 템플릿에 숨기지 말고 values.yaml에 노출하십시오. 유연성은 values에 있습니다.

사용자에게 설정 항목을 보여 주십시오

누구나 helm show values로 모든 옵션을 나열할 수 있습니다. 주석이 잘 작성된 기본값은 이 명령을 즉시 사용할 수 있는 정확한 문서로 바꿔 줍니다.

helm show values ./mychart

안전을 위해 스키마를 추가하십시오

values.schema.json 파일은 렌더링 전에 사용자 입력을 검증하여 오타와 잘못된 형식을 찾아냅니다. 그 결과 매니페스트가 손상되는 대신 명확한 오류가 표시됩니다. 🛡️

빠른 확인

요청하지 않는 한 나타나지 않는 선택적 Ingress를 원합니다. 가장 적절한 기본값은 무엇입니까?

복습

합리적인 기본값, 명확한 주석, 일관된 형식, 선택적 기능의 옵트인 방식이 차트를 안전하고 사용하기 쉽게 만든다는 것을 살펴보았습니다. values.yaml은 문서이면서 동시에 구성입니다. ✅

자주 묻는 질문

“합리적이고 문서화된 기본값” 강의는 무료인가요?

네 — “합리적이고 문서화된 기본값” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 Helm Academy 강의 전체를 잠금 해제할 수 있습니다. Helm Academy 강의에는 총 4개의 강의가 포함되어 있습니다.

“합리적이고 문서화된 기본값”에서 뭘 배우나요?

즉시 사용해도 안전한 값을 설계합니다. 브라우저에서 직접 실행하는 실습 코드로 Helm Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.

Helm Academy을(를) 시작하는 데 경험이 필요한가요?

사전 경험은 필요하지 않습니다. CoddyKit의 Helm Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 2번째 강의입니다.

“합리적이고 문서화된 기본값” 강의는 얼마나 걸리나요?

대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.

이 Helm Academy 강의에서 코드를 작성하고 실행할 수 있나요?

네. 모든 Helm Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.

이 강의의 모든 강의

  1. 표준 레이블과 명명 규칙
  2. 합리적이고 문서화된 기본값
  3. securityContext로 포드 강화하기
  4. 버전 고정과 latest 피하기
← Helm Academy(으)로 돌아가기