저는 kubernetes에 매우 익숙합니다.이 시점에서 원하는 것은 클러스터를 다시 시작하고 업데이트 된 dockerfile을 실행하는 것입니다. 나는 kubernetes를 google-cloud-platform에서 실행하고 있습니다.dockerfile을 업데이트 한 후 kubernetes의 모든 것을 어떻게 다시 배포합니까?
답변
rolling update mechanism을 사용하면 원하는 상태가 일치 할 때까지 한 번에 한 포드를 업데이트하고 서비스가 계속 실행될 수있는 서비스 중단없이 서비스를 업데이트 할 수 있습니다. 물론 데이터를 보호하고 최신 기능을 활용하려면 컨테이너 내부의 컨테이너를 업데이트해야합니다. Kubernetes를 사용하면 배포를 수정하고 관리함으로써 응용 프로그램에 대한 업데이트를 손쉽게 배포 할 수 있습니다. 주요 업데이트 시간이며이를 조정할 수있는 쉬운 방법을 사용합니다.
프런트 엔드, auth 및 backend 배포가 있고 auth 또는 최신 버전으로 변경된 경우, 이후에 각 auth 컨테이너 이미지를 새 버전으로 변경할 수있는 인증 배포 구성 파일을 업데이트하려고합니다 새로운 고정 표시기 이미지를 구축하고 단순히 .yaml 파일에있는 이미지 버전을 변경하고 명령을 설명하는 배포 성공 것을 다음과 같이
$ kubectl apply -f deployments/auth.yaml
확인을 적용, 당신은 지속적 업데이트 전략을보고 바로 번호를 알아낼 수있다 포드는 항상 사용할 수 있습니다. 새 복제본 세트를 사용하여 최신 버전의 인증 컨테이너를 실행하고 있는지 확인합니다.
$ kubectl describe deployments auth
롤링 업데이트가 완료되면 인증 서비스의 실행중인 광고 모음을 볼 수 있습니다.
$ kubectl get pods
실행중인 시간 프레임을 확인하십시오. 인증 포드의 새 버전이 이전 버전을 대체했습니다. 새 인증 창의 ID를 다시 확인하고 인증합니다. 이러한 방식으로 배포를 업데이트하면 단 하나 또는 수천 개의 포드가 실행되는 애플리케이션 날씨에 대한 변경 사항을 롤백하는 명확한 선언적 접근 방식을 유지할 수 있습니다.
- 1. Kubernetes의 배포 이미지 업데이트
- 2. 변수를 업데이트 한 후 뷰 다시 렌더링
- 3. 비밀번호를 업데이트 한 후 사용자를 다시 등록하십시오.
- 4. 데이터베이스 프로젝트를 어떻게 배포합니까?
- 5. 아파치가 .PHP 다시 모든 것을
- 6. System.Management.Automation을 어떻게 배포합니까?
- 7. 업데이트 후 모든 것을 잃지 않고 카트 레이아웃을 변경하십시오.
- 8. 체인 코드를 업데이트 한 후
- 9. 서버에 어떻게 배포합니까?
- 10. Riak를 dotCloud에 어떻게 배포합니까?
- 11. 표현식에 요소를 어떻게 배포합니까?
- 12. 이는 Kubernetes의 외부 포트는 내가는 Kubernetes의 모든 노드에 외부 포트에 서비스를 노출 한
- 13. MySQL에서 영향을받은 모든 것을 얻는 것 업데이트
- 14. UDID를 추가 한 후 코드를 다시 작성하는 것을 피하는 방법
- 15. Snow Leopard로 업데이트 한 후 Xcode에서 모든 프레임 워크를 잃었습니다 : 어떻게 해결할 수 있습니까?
- 16. 다른 Arraylists에게 Arraylist를 어떻게 배포합니까? ;
- 17. CF로 만든 앱에 어떻게 배포합니까?
- 18. 모든 프레임에서 GameObjects가 다시 생성되는 것을 어떻게 중지합니까?
- 19. Dotcloud에 blohg 앱을 어떻게 배포합니까?
- 20. Kubernetes의 한 서비스를 다른 서비스에 연결하십시오.
- 21. 오류가 발생한 후 웹 주전자가 다시 시작되는 것을 어떻게 방지합니까?
- 22. 플래시에서 변수를 업데이트 한 후 xml 데이터를 다시 요청하는 중
- 23. abcpdf gecko를 nuget을 통해 설치 한 후 출력 디렉토리에 XULRunner 폴더를 어떻게 배포합니까?
- 24. GAE 실행기에서 OAuth2를 어떻게 배포합니까?
- 25. Ipad에 phonegap 앱을 어떻게 배포합니까?
- 26. 내 wicket 프로젝트를 어떻게 배포합니까?
- 27. .inf 기반 드라이버를 어떻게 배포합니까?
- 28. 어떻게 Heroku/Node.js에 Rserve를 배포합니까
- 29. 모든 것을 index.php로 다시 작성 하시겠습니까?
- 30. 모든 것을 실행 한 후 프로그램 끝에서 seg fault가 발생합니까?
여기에 더 많은 정보가 필요합니다. 업데이트 된 dockerfile이 있다고하면 포드를 업데이트하겠습니까? 이를 수행하려는 경우, 클러스터를 다시 시작할 필요가 없습니다. 또한 컨테이너가 현재 어떻게 배포되고 있습니까? 배포 또는 포드를 수행 했습니까? –