본문 바로가기
개발공부/Helm

2.Helm 동적 으로 yaml 수정 사용하기

by theguywholivethatgeneration 2022. 9. 20.
반응형

2022.09.20 - [개발공부/Helm] - 1. Helm을 알아보고 설치하기

2022.09.20 - [개발공부/Istio] - 2.Helm 동적 으로 yaml 수정 사용하기

2022.09.20 - [개발공부/Helm] - 3. Helm chart relase 이름 변경하기, namespace 설정하기

 

deployment.yaml 파일에 정의되어 있는 spec 의 이미지 버전을 지난번에 고정해 두었지만 간단한 설정을 통해 동적으로 수정할 수 있다.

유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기1
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기2
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기3
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기
유튜브 악분 일상님의 helm 빠르게 시작해보자! _yaml 파일을 동적 으로 수정하기4

 

위와 같은 설명을 따라서 나의 실습에도 적용해 보았다 .

수정 전(왼)    수정 후 (오)

 

위와 같이 수정하고 values.yaml 파일을 생성하고 이미지의 버전을 기입해 준다.

vi values.yaml
# values.yaml

image: nginx:latest

만약 nginx의 버전을 stable로 설정하고 싶다면 values.yaml 에서 latest 대신 stable로 작성한 뒤 다시 install 하면 된다

 

설치하기

helm install latest .

동적으로 수정 가능하게 편집 후 install
동적으로 수정 가능하게 편집 후 install

설치 확인하기

helm list

동적으로 수정 가능하게 편집 후 설치 확인
동적으로 수정 가능하게 편집 후 설치 확인

 

kubectl deploy 확인하기

kubectl get deploy

kubectl deploy 확인하기
kubectl deploy 확인하기

 

deploy 된 yaml 확인하기

kubectl get deploy -o yaml


# grep 으로 확인하기 
kubectl get deploy -o yaml | grep image

deploy 된 yaml 확인하기
deploy 된 yaml 확인하기

위의 사진과 같이 values.yaml에 정의한 이미지의 버전이 적용된 것을 확인 할 수 있다.

 

 

설치 삭제하기

 

# helm delete <Release 이름>

helm delete latest

 

 

2022.09.20 - [개발공부/Helm] - 1. Helm을 알아보고 설치하기

2022.09.20 - [개발공부/Istio] - 2.Helm 동적 으로 yaml 수정 사용하기

2022.09.20 - [개발공부/Helm] - 3. Helm chart relase 이름 변경하기, namespace 설정하기

반응형

댓글