Menu
CoddyTech

更新镜像

本课属于 Coddy Terminal 学习旅程的“Kubernetes 入门”单元。第 14 课,共 45 课。

要发布新版本,请更改 Deployment 中容器的镜像:

kubectl set image deployment/web nginx=nginx:1.27

= 前面的部分是容器的名称。使用 kubectl create 创建的 Deployment 会以镜像名称作为容器名称,所以这里的名称是 nginx。Kubernetes 会返回 deployment.apps/web image updated。

接下来,Deployment 会执行滚动更新:它会使用新镜像启动 Pod,并分批移除旧 Pod,因此应用不会停机。列出这些 Pod,你会看到新的名称,因为新 Pod 是新的对象。

使用以下命令查看或检查进度:

kubectl rollout status deployment/web

当每个副本都运行新镜像时,它会打印 deployment "web" successfully rolled out。

challenge icon

挑战

入门

使用 nginx 镜像创建一个名为 web 的 Deployment,将其中的 nginx 容器更新为 nginx:1.27 镜像,然后检查部署状态。

亲手试试

终端
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Kubernetes 入门中的所有课

自己练习: Terminal 在线编辑器