Знайдіть завантажувач JWKS у Istio перш ніж налаштувати його проксі
Перевірте режим завантаження в Istio 1.31, потім налаштуйте HTTP-маршрут Go в istiod або дослідіть транспорт віддалених ключів у Envoy.
RequestAuthentication.jwksUri не визначає застосунок як завантажувач. Istio 1.31 документує такі режими PILOT_JWT_ENABLE_REMOTE_JWKS:
| Значення | Завантажувач |
|---|---|
| istiod / false | istiod |
| hybrid / true | Envoy з відкатом на istiod для зовнішніх серверів |
| envoy | Envoy |
Дослідіть розгорнуту версію та фактичне середовище площини керування, перш ніж обирати гілку.
шлях 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.