• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    해결됨

replicaSet 자동 prune

24.03.21 11:44 작성 조회수 107

1

안녕하세요. 질문을 한 번 더 드리게 되었습니다.

현재 argocd image updater를 이용해서 최신 이미지를 자동 감지 후 배포되도록 정상적으로 동작중입니다.

그런데 자동 배포하면서 기존의 이미지가 적용된 pod는 삭제되고 있지만, replicaSet은 남아있습니다.

application에서 AUTOMATED, PRUNE RESOURCES, SELF HEAL 은 모두 enable 해두었습니다만, 이미지가 적용된 리소스는 잘 삭제되어도 ReplicaSet은 찌꺼기가 남아있습니다.

test-54896bb5cd   1         1         1       11m
test-69f64c56f9   0         0         0       20d

최신 이미지로 파드가 배포되고 난 이후, 구이미지의 파드와 함께 구 replicaSet 도 삭제되도록 설정하는 방법이 있을까요?

답변 1

답변을 작성해보세요.

1

Deployment의 경우 새 배포가 된 이후에 기존 ReplicaSet이 남아 있는 게 기본 동작입니다.

이전 이미지가 있는 ReplicaSet이 있어야 롤백도 할 수 있는 거라서요.

기본 10이고 갯수는 revisionHistoryLimit로 조절 가능합니다.

https://kubernetes.io/ko/docs/concepts/workloads/controllers/deployment/#%EC%88%98%EC%A0%95-%EB%B2%84%EC%A0%84-%EA%B8%B0%EB%A1%9D-%EC%A0%9C%ED%95%9C

 

유주님의 프로필

유주

질문자

2024.03.21

아~ 남아있는 replicaSet에 대해서 docs와 함께 설명해주셔서 감사합니다. 이해가 잘 되었습니다!! 아주 유익하네요