Intereting Posts
Как открыть порты только в сети докеров? Как импортировать путь к php-интерпретатору из контейнера докеров в $ PATH Linux? Не удается запустить docker-compose с помощью systemd: «aufs au_opts_verify: dirperm1 прерывает защиту по битам разрешения на нижней ветви» Реестр управления WSO2, Docker и boot2docker Как динамически редактировать файл в запущенном контейнере докеров Docker kitematic не может установить путь Каков надлежащий способ развертывания версий приложений с докере? Какова цель запуска приложения django в virtualenv внутри контейнера докеров? Устранение неполадок Docker-on-Windows пытается запустить привет-мир возможно ли ssh в контейнер докера, который не работает (или выходит)? Запуск IBM DOORS в контейнере докеров Как изменить местоположение контейнера-док-станции по умолчанию? Как отключить TLS при работе с Docker? Как запустить электронное приложение на докере Docker-compose: установите громкость только в первом контейнере

Vault в кластере докеров не обновляет все узлы

В настоящее время у нас есть 3 контейнера для докеров с установленным хранилищем (используя Azure Container Services). Выбирая любой контейнер, если мы пишем секрет, который не существует, он будет мгновенно реплицироваться через другие контейнеры. Однако, когда мы обновляем секрет, который существует, он появляется только в этом выбранном кластере и не реплицируется. Если мы закроем хранилище и распечатаем его, появится обновленный результат.

Например, все хранилища одинаковы:

$ 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 

Если я закрою хранилище и снова открою их, все они будут настроены на приветствие2.