我正在运行一个 Rancher Kubernetes 集群,并且包含多个 Pod 的应用程序正在作为 Helm Chart 运行。当我想要更新我的应用程序时,我更新了容器映像并重新部署了 Pod。 3年来,这种方法效果很好。突然,当我尝试重新部署前端 pod 时,我从 rancher gui 收到以下错误消息:
部署代数为 35,但最新观察到的代数为 34
我用谷歌搜索了错误和“部署生成”,但出现这个问题似乎很常见。谷歌几乎没有任何结果,这让我想知道......Pod 目前尚未部署。
有谁知道为什么会突然发生这种情况以及如何解决这个问题吗?
提前致谢,
本
只需暂停并重新部署部署即可。 这是由于应用程序的内部错误(例如数据库关闭或其他内部服务器错误)导致尝试处于运行状态的部署连续失败。
这可能是由于头盔升级失败或不完整等原因造成的。
您的问题的可能解决方案:
helm ls -n <namespace>
helm history <chart-name> -n <namespace>
- 列出过去的 helm 修订版helm rollback <chart-name> <revision-version> -n <namespace>
。上述内容应该将您的图表恢复到早期的工作版本,并可能清除此错误。至少这对我有用。
我不知道确切的解决方案,但我必须重新启动整个集群才能摆脱此消息并重新获得部署能力。看起来确实有些奇怪。