【Kubernetes】 이미지를 업데이트하려면. no.5
1992 단어 kubernetes
안녕하세요.
마유미입니다.
Kubernetes에 대한 기사를 시리즈로 작성
이번 기사에서는
소스 코드에 변경 사항이 있는 경우 새 코드로 업데이트하는 방법
라는 것에 초점을 두고 써 가려고 생각합니다.
그럼 바로 시작하겠네요.
새 코드로 업데이트해 보세요.
이제 노드 앱을 예로 들어 보겠습니다.
예를 들어 app.js 파일의 텍스트를 약간 변경해 봅시다.
이 경우 app.js 파일을 다시 작성한 후
docker build -t <Image名> .
그리고 Image를 다시 build 다시 하는군요.
그 때, 이전의 이미지명과 같으면, Kubernetes가 새롭게 갱신된 것이라고 인식해 다운로드해 주지 않습니다.
그래서 이미지를 새롭게 바꾸고 Docker hub에 push하고 거기에서 pod를 다시 만들려면
docker build -t <image名>:2
그리고 -t로 태그가 지정된 이미지에 새로운 버전을 알 수 있도록 : (콜론)과 숫자를 씁시다.
예를 들어, 현재 Docker hub에 있는 이미지가 아래의 스쿠쇼와 같다고 하면
mayumidocker0612/kub-first-app:2
등 끝에 버전 번호를 흔들어.
그리고 새로운 이미지를 docker hub 에 push 합니다 (Kubernetes를 사용할 때는 로컬에 있는 이미지에서 pod는 만들 수 없습니다. Docker hub 등에서 이미지를 당겨 pod를 만들게 됩니다.)
그 후
kubectl set image <オブジェクトの種類>/<オブジェクトの名前> <コンテナ名>=<新しいバージョンのDocker hubにあるイメージ>
에서 업데이트 할 수 있습니다.
대시보드를 살펴보자
새롭게 갱신한 이미지에 의해 pod가 만들어지고 있는 것을 알 수 있습니다.
또
kubectl rollout status deployment/<deployment名>
에서 『deployment "deployment name"successfully rolled out』라고 표시되면 능숙해지고 있습니다
요약
이번 기사는 이 근처에서 마무리해 드리겠습니다.
다음 번은 이번과는 반대로 이미지를 롤백시킬 때에 대해 써 가려고 생각합니다
Reference
이 문제에 관하여(【Kubernetes】 이미지를 업데이트하려면. no.5), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Mayumi_Pythonista/items/dd5b183a89a4fdd47c7e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
docker build -t <Image名> .
docker build -t <image名>:2
kubectl set image <オブジェクトの種類>/<オブジェクトの名前> <コンテナ名>=<新しいバージョンのDocker hubにあるイメージ>
kubectl rollout status deployment/<deployment名>
이번 기사는 이 근처에서 마무리해 드리겠습니다.
다음 번은 이번과는 반대로 이미지를 롤백시킬 때에 대해 써 가려고 생각합니다
Reference
이 문제에 관하여(【Kubernetes】 이미지를 업데이트하려면. no.5), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Mayumi_Pythonista/items/dd5b183a89a4fdd47c7e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)