

Kustomize 로 리소스 커스터마이징 하기
kustomizing.yaml 파일로 쿠버네티스 매니패스트 파일을 관리, 커스터마이징 할 수 있다.
resources: 항목에 관리할 yaml 파일들을 적어주고, 이하에 변경할 사항을 적을 수 있다.
kustomizing 파일이 여러 개 존재한다면 자식 kustomizing 이 부모 kustomizing 을 덮어 쓴다
1. commonLabels
모든 리소스에 공통 라벨을 붙인다.
resources:
- nginx/
- db/
commonLabels:
app: donguk-app

2. namespace
모든 리소스를 지정한 네임스페이스에 배치한다.
resources:
- nginx/
- db/
namespace: dev

3. namePrefix
모든 리소스 이름 앞에 접두사를 붙인다.
resources:
- nginx/
- db/
namePrefix: dev-

4. nameSuffix
모든 리소스 이름 뒤에 접미사를 붙인다.
resources:
- nginx/
- db/
nameSuffix: -v1

5. images
리소스에 정의된 이미지를 다른 버전으로 치환한다.
resources:
- nginx/
- db/
images:
- name: nginx
newName: httpd
newTag: "2.4"
name: 기존 리소스의 이미지 이름
newName: 바꿀 이미지의 이름
newTag: 바꿀 이미지의 태그
'Kubernetes' 카테고리의 다른 글
| [Kubernetes] CKA Udemy Lightning Lab - 1 풀이 (1) | 2025.10.01 |
|---|---|
| [Kubernetes] Kustomize Patch로 리소스 커스터마이징 하기 (0) | 2025.09.30 |
| [Kubernetes] Helm Repository 추가 및 차트 배포하기 (0) | 2025.09.26 |
| [Kubernetes] Helm 설치 및 사용하기 (0) | 2025.09.25 |
| [Kubernetes] Kustomize 사용하기 (0) | 2025.09.24 |