* 본 게시물은 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 강의와 강의 자료를 바탕으로 작성되었습니다. Helm과 Kustomize 비교Helm은 `helm create {project}` 명령어를 사용하면, 필요한 구조를 자동으로 생성Kustomize는 필요한 폴더 구조를 직접 만들어야 함kustomization.yaml 파일에 배포할 파일을 지정하고 공통 값을 설정할 수 있음ex ) commonLabels 속성에 작성된 내용은 모든 배포되는 파일의 label에 적용overlays: 오버레이 될 파일을 저장하는 디렉터리Kustomize 배포// Jenkinsfile 일부stage('커스터마이즈 템플릿 확인') { steps { // K8S 배포 sh "kubectl kustomiz..
* 본 게시물은 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2 강의와 강의 자료를 바탕으로 작성되었습니다. Helm과 Kustomize 비교공통점중복되는 파일의 관리를 최소화하기 위해 사용(MSA로 인해 App의 종류가 많아지고, 다양한 배포 환경 때문에 관리해야 할 파일이 증가)다양한 배포 Tools에서 지원차이점Kustomize는 점점 패키지 내부 파일 양이 많아지는 구조라, 나중에 관리가 힘들 수 있음대부분의 배포되는 오픈 소스들은 Helm 형태이기 때문에, Helm은 어차피 공부를 해야 하고 Kustomize는 소규모 프로젝트나 빨리 구성해야 할 경우 주로 사용설치 구성Kustomizekubectl v1.14부터 kustomize 기능이 통합되어 기본적으로 사용 가능`kubectl ..