Docker & Kubenetes
2024. 7. 4.
Kustomize로 Kubernetes 구성 관리하기
Kustomize는 Kustomization 파일을 통해 쿠버네티스 오브젝트를 사용자가 편리하게 Customize 할 수 있도록 하는 독립형 도구입니다.쿠버네티스를 운영하다보면 동일한 애플리케이션을 운영/개발/테스트 환경으로 각각 배포해야 하는 경우가 발생합니다.각 환경마다 환경변수나 일부 설정 값만 다르고 동일한 환경이 필요하게 되는데 이때 각 오브젝트 마다 배포 yaml 파일을 구성하는 것 보다 상속을 기반으로 일부만 변경하는 배포 파일을 작성하여 편리하게 동일한 애플리케이션을 각기 다른 환경으로 구축할 수 있도록 합니다. Kustomize는 기존의 쿠버네티스 매니페스트 파일을 수정하거나 레이어로 조합하여 애플리케이션 배포를 구성할 수 있도록 합니다.특정 배포 환경에 맞게 구성을 쉽게 할 수 있고 반..