Я использую хранилище 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
вызовах)
Есть идеи, почему я не получаю одно и то же новое значение, возвращаемое для каждого вызова?