Vault дает старые и новые значения для ключей - PullRequest
0 голосов
/ 28 июня 2018

Я использую хранилище Hashicorp, которое развернуто в кластере kubernetes на AWS с использованием доступной таблицы управления и создало значение по умолчанию 3 pods для моего развертывания хранилища. Магазин хранилища находится в AWS S3.

Я получаю доступ к этой услуге из другого развертывания, используя переадресацию портов внутреннего IP-адреса kubernetes

Теперь, когда я пишу в хранилище (версия 1 кв), используя команду:
vault kv put something/abc key={"x","y","z"}, я получаю более ранние значения, когда я делаю vault kv get something/abc.

Если раньше значение для key было {"x","y"}.

Я получаю более старое значение в некоторых из моих вызовов get и более новые значения в других вызовах (я делаю эти get вызовы из того же модуля). Я получаю (скажем) key=[x y z] при первом вызове, key=[x y] во втором вызове get, key=[x y] в третьем; и это повторяется.

(Все модули находились в состоянии Ready(1/1). Потому что я установил --set vault.readiness.readyIfSealed=true в таблице управления. Без этого только один модуль переходит в состояние готовности (1/1). Другие в состоянии Ready(0/1). В этом случае я получаю обновленное значение во всех моих get вызовах)

Есть идеи, почему я не получаю одно и то же новое значение, возвращаемое для каждого вызова?

...