티스토리 뷰

Gitlab으로 CI를하고 Argocd로 배포를 하려다 보니 자동화를 위해서는 도커로 이미지를 빌드하고 난 후에, helm으로 value를 업데이트하는 과정을 다른 방식으로 전환해야, argocd를 사용하여 CI 파이프라인으로부터의 automation을 할 수 있었다. 구글링을 해보니 kustomize를 통해서 patch를 하는 것 같아서 kustomize를 설치 및 사용해보고자 한다.

 

Kustomize 설치하기

https://kubectl.docs.kubernetes.io/installation/kustomize/binaries/

 

Binaries

Install Kustomize by downloading precompiled binaries.

kubectl.docs.kubernetes.io

curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"  | bash

이 명령어 하나로 설치가 되었다.

 

{Version:kustomize/v4.4.0 GitCommit:63ec6bdb3d737a7c66901828c5743656c49b60e1 BuildDate:2021-09-27T16:24:12Z GoOs:linux GoArch:amd64}
kustomize installed to //root/kustomize

-bash: kustomize: command not found

 mv kustomize /usr/local/bin/

 

 

Kustomize 사용하기

<폴더 aaaaa>
 L deploymennt.yaml
 L service.yaml
 L kustomization.yaml

deploymeny와 service의 yaml파일을 준비한다.

그리고 kustomization파일을 준비한다.

# Kustomization 파일 예시

namespace: webserver-homepage-dev
commonLabels:
    app: webserver-homepage-dev
resources:
- deployment.yaml
- service.yaml

 

cd

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함