Docker集群中的保险库不会更新所有节点

我们目前有3个Docker容器,每个容器上都安装了保险库(使用Azure容器服务)。 挑选任何容器,如果我们写一个不存在的秘密,它会立即复制其他容器。 但是,当我们更新一个存在的密钥时,它只会显示在所选的群集上,而不会跨越复制。 如果我们密封保险库并将其解封,则会显示更新的结果。

例如,所有的保pipe库都是一样的:

$ export VAULT_ADDR='https://10.0.0.10:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Value --- ----- refresh_interval 768h0m0s password hello $ $ export VAULT_ADDR='https://10.0.0.9:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Key Value --- ----- refresh_interval 768h0m0s password hello $ $ export VAULT_ADDR='https://10.0.0.8:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Key Value --- ----- refresh_interval 768h0m0s password hello 

现在我写一个:

 $ ./vault write secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 password=hello2 Success! Data written to: secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 $ $ export VAULT_ADDR='https://10.0.0.10:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Value --- ----- refresh_interval 768h0m0s password hello $ $ export VAULT_ADDR='https://10.0.0.9:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Key Value --- ----- refresh_interval 768h0m0s password hello $ $ export VAULT_ADDR='https://10.0.0.8:8200' $ ./vault read secret/7d3e6fda-64d7-4032-abd2-84539f5a1484 Key Value --- ----- refresh_interval 768h0m0s password hello2 

如果我密封保险库并重新打开它们,它们都将被设置为hello2。