当前位置: 首页 > 知识库问答 >
问题:

不使用ImagePullPolicy设置为Always的好处是什么?

房冥夜
2023-03-14

在Kubernetes文档中,它提到使用ImagePullPolicy:Always的缓存语义使得ImagePullPolicy非常高效。我想选择不同的ImagePullPolicy的原因是什么?

共有1个答案

牟波
2023-03-14

它在很大程度上取决于您的版本控制/标记策略。

当创建应用程序的新副本时(因为应用程序已经扩展,或者pod已经死亡,被新的pod所取代),如果您使用ImagePullPolicy:Always,并且使用相同的标记推送了应用程序的不同版本(就像人们使用Lates时所做的那样),新创建的副本可能会运行与其他副本完全不同的应用程序版本,从而导致不一致的行为。

在MiniKube等开发环境中,您还可能希望使用与Always不同的值。

 类似资料:
  • 我对Kubernetes是新来的。我正试图按照这个教程指导我如何使用minikube来设置本地服务。我能够使用教程中的服务运行。呼扎! 现在我想运行一个带有本地标记和构建的Docker映像的服务器。根据这篇文章,我所需要做的就是告诉我的计算机使用minikube docker守护进程,构建我的映像,并将设置为Never。 如何在哪里设置和?我在谷歌上搜索了很多结果,但我的“树林里的宝贝”状态导致了

  • 问题内容: 我尝试阅读一些文章,但对这个主题不太清楚。 有人想向我解释以下几点: 为什么通过HTTP使用websocket 什么是全双工通信 延迟延迟交互是什么意思 问题答案: 为什么通过HTTP使用websocket? webSocket是客户端和服务器之间的连续连接。该连续连接允许以下操作: 数据可以随时从服务器发送到客户端,而客户端甚至不需要请求。这通常称为服务器推送,对于客户端需要在服务器

  • 我不得不问这是一个好的做法吗?好心地建议使用它的优点和缺点(利弊)。

  • 假设我们有一个具有简单集合(例如列表)的类。类包含一个构造函数、getter和setter。有人告诉我,直接设置集合是一种不好的做法。 有人能指出编写方法的缺点吗?

  • 问题内容: 我相信我理解Java Bean是什么:Java类包含无参数构造函数,可序列化,并使用getter和setter公开其字段。 Java Bean是否必须公开其 所有 字段才能成为Bean?如果没有,它甚至有揭露 任何 ? Java Bean可以包括带有参数的构造函数以及无参数的构造函数吗? 除了符合某种编码风格以外,Java Bean的目的是什么?似乎有很多关于“这个豆”或“那个豆”的讨

  • 我设置了一个 kubernetes 集群,我想使用本地映像。我已经配置了.yaml文件,以便它包含(在容器中 - 我已将此服务部署到kubernetes,但无法提取图像(获取ImagePullBackOff-使用kubectl获取pod查看pod时出错),因为无法从internet/registry中找到图像,并且由于某些未知原因,ImagePull策略处于始终值。这可以从/var/log/mes