0

滚动更新期间遵循的步骤:

  • 为应用程序的 v2 版本创建图像并进行一些更改
  • 使用 Maven 重新构建 Docker 映像。pom.xml。在 SSH 或 Cloud Shell 中运行命令:

    docker build -t gcr.io/satworks-1/springio/gs-spring-boot-docker:v2 .
    
  • 将新更新的 docker 镜像推送到 Google Container Registry。在 SSH 或 Cloud Shell 中运行命令

    gcloud docker -- push gcr.io/satworks-1/springio/gs-spring-boot-docker:v2
    
  • 使用映像更新对现有部署应用滚动更新。在 SSH 或 Cloud Shell 中运行命令

    kubectl set image deployment/spring-boot-kube-deployment-port80 spring-boot-kube-deployment-port80=gcr.io/satworks-1/springio/gs-spring-boot-docker:v2
    
  • 通过 curl 或浏览器再次重新验证应用程序

    curl 35.227.108.89
    

    并观察更改生效。

我们什么时候遇到“CrashLoopBackOff”错误,我们该如何解决这个问题?它发生在应用程序级别还是 kubernetes pod 级别?

4

0 回答 0