要让正在运行的pod去拉取最新的镜像重新部署一次,可以通过更新pod的镜像版本来实现。有几种方法可以实现这一点:

  1. 使用kubectl命令行工具: 首先,使用以下命令获取正在运行的pod的名称:

    kubectl get pods
    

    然后,使用以下命令更新pod的镜像版本:

    kubectl set image pod <pod名称> <容器名称>=<新镜像名称>
    

    这将触发pod重新拉取最新的镜像并重新部署。

  2. 使用kubectl命令行工具和编辑pod的配置文件: 首先,使用以下命令获取正在运行的pod的配置文件:

    kubectl get pod <pod名称> -o yaml > pod.yaml
    

    然后,编辑pod.yaml文件,将镜像版本更新为最新的镜像版本。 最后,使用以下命令将更新后的配置文件应用到集群中:

    kubectl apply -f pod.yaml
    

    这将触发pod重新拉取最新的镜像并重新部署。

无论使用哪种方法,都需要确保新的镜像版本已经存在于镜像仓库中,并且pod具有足够的权限来拉取该镜像

k8s让正在运行的pod去拉取最新的镜像重新部署一次

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

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