더북(TheBook)

3.2.10 파드 업데이트하고 복구하기

파드를 운영하다 보면 컨테이너에 새로운 기능을 추가하거나 치명적인 버그가 발생해 버전을 업데이트해야 할 때가 있습니다. 또는 업데이트하는 도중 문제가 발생해 다시 기존 버전으로 복구해야 하는 일도 발생합니다. 이런 일은 어떻게 처리하는지 확인해 봅시다.

 

 

파드 업데이트하기

1. 다음 명령으로 컨테이너 버전 업데이트를 테스트하기 위한 파드를 배포합니다. 여기서 --record는 매우 중요한 옵션으로, 배포한 정보의 히스토리를 기록합니다.

[root@m-k8s ~]# kubectl apply -f ~/_Book_k8sInfra/ch3/3.2.10/rollout-nginx.yaml --record
deployment.apps/rollout-nginx created

적용한 코드 내용은 다음과 같습니다. 대부분은 이미 살펴본 내용이며, 여기서 중요한 부분은 버전을 정하는 image: nginx:1.15.12입니다. 여기에 설치할 컨테이너 버전을 지정하고, 설치한 후에 단계별로 버전을 업데이트합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.