RequestAuthentication.jwksUri не визначає застосунок як завантажувач. Istio 1.31 документує такі режими PILOT_JWT_ENABLE_REMOTE_JWKS:

ЗначенняЗавантажувач
istiod / falseistiod
hybrid / trueEnvoy з відкатом на istiod для зовнішніх серверів
envoyEnvoy

Дослідіть розгорнуту версію та фактичне середовище площини керування, перш ніж обирати гілку.

шлях istiod

Його обробник ключів використовує виявлення проксі з середовища Go. Для Helm-чарту istiod об'єднайте значення на кшталт:

env:
  HTTPS_PROXY: http://proxy.example:8080
  NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1

Це фрагмент значень чарту, а не ресурс. Використайте фактичну адресу сервісу кластера, суфікс DNS і внутрішні обходи, потім застосуйте кероване розгортання. Змінні застосунку або ServiceEntry не можуть надати середовище іншого пода. Якщо адреси JWKS публічні й вихід через публічний проксі дозволено, список HTTP-проксі пропонує кандидатів для значення HTTPS_PROXY в istiod; збережіть внутрішні обходи кластера.

шлях Envoy

Дослідіть його кластер віддалених JWKS і мережевий маршрут. Реєстрація призначення в mesh сама по собі не додає корпоративний перехід CONNECT; змінні istiod не можуть налаштувати транспорт Envoy.

Схожі статті