要让正在运行的Deployment的所有容器拉取最新的镜像并重新部署,可以通过更新Deployment的镜像版本来实现。以下是一种方法:

  1. 确保你的镜像已经更新并上传到了镜像仓库,可以通过执行以下命令来确认镜像是否已经更新:
docker pull your-image:latest
  1. 更新Deployment的镜像版本。可以通过执行以下命令来更新Deployment的镜像版本:
kubectl set image deployment/your-deployment your-container=your-image:latest

其中,your-deployment是你的Deployment的名称,your-container是你的容器的名称,your-image:latest是你的新镜像的名称和版本号。

  1. 等待新的Pod启动并运行。Kubernetes将会自动创建新的Pod,并终止旧的Pod。你可以使用以下命令来查看新Pod的状态:
kubectl get pods -l app=your-deployment

注意:在更新Deployment的镜像版本时,确保使用的标签(tag)或版本号(version)是唯一的,这样Kubernetes才能正确地识别到新的镜像

k8s让正在运行deployment的所有容器都去拉取最新的镜像重新部署一次

原文地址: http://www.cveoy.top/t/topic/ilgk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录