导致部署中的Pod安装卷的原因

问题描述 投票:0回答:1

首先发生的是我们更新了configmap(更改了密钥),然后更新了部署以使用新密钥。两者都成功。完成后,我们检查了事件,发现由于引用旧密钥而导致卷安装错误。

下面是我如何调查错误以及原因。首先,我认为由于错误是因为引用了旧键,所以在更新configmap之后但在更新部署之前一定是pod崩溃了,因为卷挂载仅在pod启动时发生,现在我不太确定。

我再次检查了事件,没有崩溃事件。

我的问题是除了崩溃以外,还有其他导致卷装入的问题吗?如果没有,可能是什么原因?

kubernetes volume configmap
1个回答
0
投票

https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/#mounted-configmaps-are-updated-automatically

更新已在卷中使用的ConfigMap时,最终也会投影投影的键。 Kubelet正在检查是否在每个定期同步中都重新安装已安装的ConfigMap。但是,它使用其基于本地ttl的缓存来获取ConfigMap的当前值。结果,从更新ConfigMap到将新密钥投射到Pod的时间的总延迟可能与kubelet同步时间(默认为1分钟)+ ConfigMaps缓存的ttl(默认为1分钟)一样长。 )在kubelet中。您可以通过更新窗格的注释之一来触发立即刷新。

© www.soinside.com 2019 - 2024. All rights reserved.