Kubernetes Helm 문제 해결 Rollme
Devops/Kubernetes

Kubernetes Helm 문제 해결 Rollme

뉴비뉴 2022. 8. 9.

https://newbiecs.tistory.com/355

 

Kubernetes Helm pullPolicy Always Not working

안녕하세요 오늘은 질문 & 정리 개념으로 글을 작성해보려고 합니다. 사용하고 있는 서비스에 대해 먼저 정리하겠습니다. CI(Continuous Integration 지속적 통합) Github Action AWS ECR / CD(Continuous Delive..

newbiecs.tistory.com

안녕하세요.

 

이전 게시글에서는 Helm 에서 업데이트를 했음에도 배포가 안되는 문제가 있었습니다.

배포가 안되는 문제는 내부 코드의 변화가 있었으나 Helm은 Kubernetes 의 패키지 매니저

라는 역할을 하고 있어서 'Pod를 2개에서 3개를 띄워라' 는 식으로 진행되면 Pod는 재시작합니다.

 

해결했던 코드는 링크와 같습니다.

Helm upgrade 시 강제로 반영할 수 있도록 조치하는 방법입니다.

kind: Deployment
spec:
  template:
    metadata:
      annotations:
        rollme: {{ randAlphaNum 5 | quote }}

매번 deployment.yaml이 변경되었다고 인지시켜 Rolling Update를 수행합니다.

 

이런식으로 하면 코드의 변화가 있는 상태에서 Helm 배포를 시작하면 Pod가 재시작되면서

ECR 에서 latest 의 이미지를 가져와 Pod를 띄웁니다.

 

감사합니다.

댓글

💲 추천 글