kustomize 3

[Kubernetes] Kustomize Patch로 리소스 커스터마이징 하기

Kustomize Patch로 리소스 커스터마이징 하기개념Kustomize Patch란?쿠버네티스 리소스(yaml)를 수정하기 위해 덮어 쓰는 Kustomize 의 기능 Transformer VS Patch구분PatchTransformer목표특정 리소스의 세부 내용을 정밀하게 수정여러 리소스에 걸쳐 공통적인 속성을 일괄적으로 변경적용 범위개별적 (Targeted): kind, name 등으로 대상을 지정광범위 (Broad): kustomization.yaml에 포함된 모든 리소스사용 방식별도의 패치 파일을 작성하거나 kustomization.yaml에 인라인으로 정의kustomization.yaml 내의 commonLabels, images 등과 같은 내장 필드 사용주요 용도레플리카 수, 이미지 태그, ..

Kubernetes 2025.09.30

[Kubernetes] Kustomize Transformer로 리소스 커스터마이징 하기

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

Kubernetes 2025.09.29

[Kubernetes] Kustomize 사용하기

Kustomize 사용하기개념Kustomize는 쿠버네티스(Kubernetes)의 구성(Configuration)을 선언적으로 관리하고 커스터마이징하기 위한 도구이다.Kustomize 를 사용하는 이유현재 쿠버네티스에 적용할 매니패스트(.yaml)는 2개이다. 즉 이들을 적용하려면 각각k create -f deplyment.yamlk create -f service.yaml두번의 명령어를 입력하게 된다.하지만 실제 운영 상황에서는 매니패스트 파일이 20개, 30개 혹은 그 이상 많아질 수 밖에 없다.이 경우 모든 파일에 대해 일일히 명령어를 입력하기에는 불편하다.이를 해결하기 위해 나온 것이 Kustomize 이다.장점원본 YAML 파일을 수정하지 않고 다양한 설정을 관리할 수 있다.표준 쿠버네티스 YA..

Kubernetes 2025.09.24