Kubernetes Vault为关键点提供新旧值

Kubernetes Vault为关键点提供新旧值,kubernetes,hashicorp-vault,kubernetes-helm,Kubernetes,Hashicorp Vault,Kubernetes Helm,我正在使用Hashicorp的Vault,该Vault使用可用的头盔图表部署在AWS上的kubernetes集群中,并为我的Vault部署创建了默认的3个POD。保险库的仓库位于AWS S3中 我使用kubernetes内部IP的端口转发从另一个部署访问此服务 现在,当我使用命令写入vault(版本1 kv)时: vault kv put something/abc key={“x”、“y”、“z”},我在执行vault kv get something/abc时会获得早期值 如果更早,则键的值

我正在使用Hashicorp的Vault,该Vault使用可用的头盔图表部署在AWS上的kubernetes集群中,并为我的Vault部署创建了默认的
3个POD
。保险库的仓库位于AWS S3中

我使用kubernetes内部IP的端口转发从另一个部署访问此服务

现在,当我使用命令写入vault(版本1 kv)时:
vault kv put something/abc key={“x”、“y”、“z”}
,我在执行
vault kv get something/abc
时会获得早期值

如果更早,则
的值为
{“x”,“y”}

我在一些
get
调用中获得较旧的值,在其他调用中获得较新的值。(我从同一个pod进行这些
get
调用)。 我在第一个get调用中得到(比如),
key=[xyz]
key=[xy]
在第二个get调用中,
key=[xy]
在第三个;这是重复的

(所有吊舱都处于
就绪(1/1)
状态。因为我已在舵图中设置了
--set vault.Ready.readyIfSealed=true
。 如果没有设置,只有一个pod处于就绪状态(1/1)。其他pod处于
ready(0/1)
状态。在这种情况下,我在所有
get
调用中都会得到更新的值)


知道为什么每次调用都返回相同的新值吗

你的问题有点不清楚。当你第一次得到时,你得到了什么价值?“那么我在一些get调用中得到旧值,在其他调用中得到新值”是什么意思?谢谢,我已经更新了我的帖子。我希望它能回答你的问题。谢谢,我的观点是,我也得到了该键的旧值。这是不应该发生的。此外,返回的值遵循基于吊舱数量的模式。谢谢