PCF Credhub Service Broker - Невозможно повернуть учетные данные и требует перезагрузки - PullRequest
0 голосов
/ 26 апреля 2019

Я создал экземпляр credhub и сохранил свои секреты, используя ниже cf command

cf create-service credhub default my-secrets -c "{\" secretMessage \ ": \" 1234567\ "}"

Моё приложение весенней загрузки без проблем получает значение secretMessage.И теперь я выполнил команду update-service и повернул secretMessage с помощью следующей команды

cf update-service my-secrets -c "{\" secretMessage \ ": \" 1234567-updated \"}"

Но мое приложение с весенней загрузкой не выбирает обновленное, если только и до тех пор, пока я не перезапущу приложение в PCF.

Есть ли способ подобрать повернутое-ресурсы без перезапуска?

1 Ответ

1 голос
/ 29 апреля 2019

Но мое весеннее загрузочное приложение не выбирает обновленное, если только и до тех пор, пока я не перезапущу приложение в PCF.

Есть ли способ получить повернутые учетные данные без перезапуска?

Нет, это ожидаемое поведение.

https://docs.pivotal.io/credhub-service-broker/using.html#update

Ваш экземпляр службы привязан к вашему приложению. Как и все экземпляры службы, связанные с приложением, оно предоставляет информацию через переменную среды VCAP_SERVICES. Переменные среды, включая VCAP_SERVICES, обновляются только при перезапуске приложения.

Вы можете подумать, подождите, пока у моего VCAP_SERVICES будут заполнители из CredHub, разве они не должны обновляться автоматически? К сожалению нет. Жизненный цикл Diego отвечает за поиск заполнителей CredHub и их разрешение. Это выполняется до запуска вашего приложения. Затем он помещает фактическое значение в VCAP_SERVICES. Так ваше приложение может видеть реальную стоимость, а не заполнители, и в то же время не иметь никаких знаний о CredHub.

...