gpt4 book ai didi

docker - 如何使用滚动更新重新拉取容器镜像?

转载 作者:行者123 更新时间:2023-12-05 00:58:40 28 4
gpt4 key购买 nike

我有一个 kubernetes RC/pod,由容器组成,图像如下:foobar/my-image:[branch]-latest其中“branch”是git分支(“master”等)。

使用滚动更新强制 RC 重新拉取图像以获取最新版本的最佳方法是什么?蛮力方法是简单地删除 RC 并重新创建它,但这会导致服务停机。

如果您指定确切的图像标签,而不是“最新”之类的东西,滚动更新才可能吗?

最佳答案

您应该可以使用 rolling update指定与您当前使用的相同的图像名称:

kubectl rolling-update <replication-controller-name> --image=foobar/myimage:[branch]-latest

这将(在幕后)创建一个新的复制 Controller ,它是具有"new"镜像的现有复制 Controller 的副本,然后逐步调整每个复制 Controller 的大小,直到旧 Controller 的 Pod 为零,而新 Controller 具有Pod 的数量,最后删除旧的并重命名新的以使用旧名称。

关于docker - 如何使用滚动更新重新拉取容器镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32408593/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com