Kustomize ApiVersion & Kind

Yu Sang Min·2025년 7월 7일

CKA

목록 보기
105/110
post-thumbnail

✅ 핵심 요점 요약

🔸 apiVersionkind 필드는 선택(optional)이지만 명시하는 게 좋음

  • apiVersion: Kustomize에서 사용하는 API 버전 (예: kustomize.config.k8s.io/v1)
  • kind: 리소스의 종류 → Kustomize에서는 항상 Kustomization

✅ 예시: kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1
kind: Kustomization

resources:
  - deployment.yaml
  - service.yaml

commonLabels:
  app: my-nginx

💡 apiVersionkind를 명시하면 향후 Kustomize 사양이 바뀌더라도 더 안전하게 작동함


🔍 왜 명시하는 게 좋을까?

이유설명
미래 호환성향후 Kustomize 사양 변경 시, 예상치 못한 동작 방지
명확성kustomization.yaml이 어떤 타입의 리소스인지 명시적으로 알 수 있음
검증 및 도구 지원IDE, linters, CI 도구 등에서 schema 검증 가능

profile
React, Node.js, AWS, Git, Github, Github Action, Docker, K8S

0개의 댓글