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를 띄웁니다.
감사합니다.
'Devops > Kubernetes' 카테고리의 다른 글
| Kubernetes 인 액션 2장 도커와 쿠버네티스 첫 걸음 (0) | 2023.04.05 |
|---|---|
| Kubernetes 인 액션 1장 쿠버네티스 소개 (0) | 2023.03.21 |
| Kubernetes Helm pullPolicy Always Not working (0) | 2022.08.01 |
| Minikube에서 Local Docker의 이미지가 안받아 질 때 (0) | 2021.02.18 |
| Kubernetes - Controller (DaemonSet, Job, CronJob) (0) | 2020.05.27 |
댓글