То, что у вас есть, поместит буквенную строку $MY_SECRET
в качестве заголовка авторизации, который не будет работать.
Вы не хотите указывать фактическое значение секрета в вашем модуле Pod / Deployment / YAML, поскольку вы не хотите, чтобы в нем были учетные данные в виде открытого текста.
3 варианта, которые я могу придумать:
a) изменить приложение, чтобы не требовать аутентификации для конечной точки /test/actuator/health
;
b) измените приложение, чтобы не требовать аутентификации, когда запрашиваемый хост - 127.0.0.1
, и обновите конфигурацию зонда, чтобы использовать его в качестве хоста;
c) переключиться с проверки HTTP на проверку команды и самостоятельно написать команду curl / wget
Ответ публикуется в вики-сообществе, как и Amit Кумар Гупта комментариев.