deployment 롤링 업데이트
258
작성한 질문수 3
deployment 를 삭제하고 다시 apply 해야 하는 이유가 뭘까요?? 그렇게 되면 중간에 삭제되고 다시 생성되기 이전에 중단이 발생하지 않나요??
디플로이먼트는 변경 안해도 이미지가 바뀌면 apply 쳤을때 기본 전략으로 롤링 업데이트로 다른 리플리카 셋으로 생성되는걸로 들은적이 있는 것 같아서요!
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
deployment를 삭제하고 다시 apply 하는 이유는 기존에 존재하는 리플리카셋을 제거하고 새로운 리플리카셋을 생성하여 업데이트된 애플리케이션을 배포하기 위해서입니다. 이 과정에서 중단이 발생할 수 있지만, 롤링 업데이트 전략을 사용하면 서비스를 지속적으로 제공하면서 업데이트를 수행할 수 있어요.
기본적으로 kubernetes에서는 롤링 업데이트 전략을 사용하여 중단 없이 애플리케이션을 업데이트합니다. 이전 버전의 파드가 새로운 버전의 파드로 하나씩 교체되는 방식으로 진행되는데, 이 과정에서 클러스터 내의 파드들이 동시에 중단되지 않도록 조정됩니다.
이렇게 롤링 업데이트를 통해 중단 없이 업데이트하는 방식을 사용하면 사용자들에게 지속적인 서비스를 제공할 수 있으면서도 업데이트된 애플리케이션을 배포할 수 있어요.
더 자세한 내용이나 실제 구현 방법에 대해서는 kubernetes 공식 문서를 참고하시면 도움이 될 것 같습니다. 감사합니다.
내장형 톰캣일경우
0
10
1
git 에 강의내용에 필요한 파일들 존재하지 않음
0
84
2
젠킨스에 등록된..
0
98
2
필요한 파일만 가지고 배포할 수 있나요?
0
91
2
yml 파일 db 접속정보 수정 후 배포 시 미반영
0
109
2
jdk 버전 17
0
82
2
섹션2 강의자료
0
104
2
DOCKER 이미지 PULL
0
267
1
36강 edowon0623/cicd-project-ansible이 호환이 안되는것 같아요
0
64
1
질문이 있습니다!!
0
69
1
exec /usr/local/tomcat/bin/catalina.sh: invalid argument 오류 해별법(공유)
1
203
4
m2 mac: ansible-server에서 container 실행 안됨
0
159
2
Jenkins와 k8s 연동과 관련한 질문입니다.
0
97
2
Ansible 과 연동에서 이미지 및 컨테이너 생성과 관련한 질문 드립니다.
0
176
2
맥북 실리콘칩 invalid argument 에러 해결 (수동 설치)
0
255
3
Docker Container에서 Tomcat 설치
0
221
2
ec2 여러대에서 각각 직접 설치 이유
0
154
1
P@ssw0rd 설정시기
0
147
2
ansible 원리
0
135
2
ansible 존재여부
0
117
2
젠킨스 빌드 성공후 shutdown
0
249
2
Docker Hub에 Push 무한 로딩
0
121
2
컨테이너에 ssh로 접속 비밀번호 불일치
0
117
1
maven project 오류
0
118
2





