如何解决将Statefulset升级到较新的映像版本时会发生什么?
- 我有2个状态集的副本,其图像名称为:ABC:1.1
- 不,我想将statefulset升级到较新的版本:ABC:1.2
ImagePullPolicy 设置为始终
还假设一旦我已经使用版本ABC:1.2部署了我的有状态集,然后又回到了ABC:1.1 现在我正在尝试将其升级到版本ABC:1.2。
1.2(一旦部署)==>回到版本(1.1)==>现在想再次升级到(1.2)
Q1)我的问题是,我的整个映像会再次从Docker存储库中提取吗? 还是只会丢失缺少的图层?
Q2)ImagePullPolicy是否强制整个图像拉动或仅缺少图层?
请帮助我理解这一点。
解决方法
这两个问题的答案是整个图像将再次被拉出。如果存在任何图层,它将在拉出后显示layer already exists
。只是暗示您总是拉图像而不是特定层。
您可以使用以下命令查看部署中发生的详细信息:
kubectl rollout status deploy/ABC
kubectl rollout history deploy/ABC
kubectl describe deploy ABC
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。