六、更新应用


更新应用版本

  1. 查看部署
    kubectl get deployments

  2. 查看容器组
    kubectl get pods

  3. 查看容器映像版本
    kubectl describe pods

查看 image 字段信息

  1. 更新映像版本
    kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2

  2. 查看容器组信息
    kubectl get pods -o wide

验证更新

  1. 查看服务公开的 ip 和端口号信息
    kubectl describe services/kubernetes-bootcamp

  2. 查看节点端口信息,并保存在环境变量 NODE_PORT 中
    export NODE_PORT=$(kubectl get services/kubernetes-bootcamp -o go-template='{{(index .spec.ports 0).nodePort}}')

  3. 对公开的端口信息进行请求
    curl $(minikube ip):$NODE_PORT

  4. 通过 kubectl rollout status 命令确认更新
    kubectl rollout status deployments/kubernetes-bootcamp

  5. 查看当前映像版本
    kubectl describe pods | grep Image:

回滚更新

  1. 查新部署版本
    kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=gcr.io/google-samples/kubernetes-bootcamp:v10

  2. 查看部署状态
    kubectl get deployments

出了问题…我们没有所需数量的容器组。再次查看容器组信息

  1. 查看容器组信息
    kubectl get pods

  2. 查看容器组的详情信息
    kubectl describe pods

  3. 回滚前一个版本
    kubectl rollout undo deployments/kubernetes-bootcamp

  4. 查看容器组信息
    kubectl get pods

  5. 查看容器组详细信息
    kubectl describe pods


文章作者: 牟勇
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 牟勇 !
 上一篇
树莓派装机记录 树莓派装机记录
刻录系统下载系统 zip 压缩包 并解压 img 镜像http://www.raspberrypi.org/downloads 使用软碟通刻录树莓派官方桌面系统 设置 wifi、开启 ssh 在 BOOT 盘下新增两个文件 wpa_supp
2019-12-26
下一篇 
五、扩展应用程序 五、扩展应用程序
扩展部署 查看部署kubectl get deployments 扩展部署kebuctl scale deployments/kubernetes-bootcamps --replicas=4 查看是否扩展成功kubectl get d
2019-12-20
  目录