我正在使用Hashicorp的Vault,该Vault使用可用的舵图部署在AWS的kubernetes集群中,并为我的保管库部署创建了默认3 pods
。保管库存储在AWS S3中。
我正在使用kubernetes内部IP的端口转发从另一个部署中访问此服务。
现在,当我使用以下命令写入Vault(版本1 kv)时:
vault kv put something/abc key={"x","y","z"}
,当我执行vault kv get something/abc
时有时会得到较早的值。
如果更早,key
的值为{"x","y"}
。
我在某些get
调用中获得了较旧的值,而在其他调用中获得了较新的值。(我是从同一容器中进行这些get
调用)。
在第一个get呼叫中,我得到key=[x y z]
,
key=[x y]
在第二个get呼叫中,
key=[x y]
在第三部分中;并重复一遍。
(所有吊舱均处于Ready(1/1)
状态。因为我已经在头盔图中设置了--set vault.readiness.readyIfSealed=true
。
如果不进行设置,则只有一个Pod进入就绪状态(1/1)。其他人则处于Ready(0/1)
状态。在这种情况下,我所有的get
调用中都会得到更新的更新值)
有人知道为什么我每次通话都没有得到相同的新值吗?