Istio JWKS алушысын оның проксиін орнатудан бұрын табыңыз
Istio 1.31 алу режимін тексеріңіз, содан кейін istiod-тың Go HTTP маршрутын орнатыңыз немесе Envoy-дың қашықтағы кілттер тасымалын қарап шығыңыз.
RequestAuthentication.jwksUri қолданбаны жүктеуші ретінде анықтамайды. Istio 1.31 мына PILOT_JWT_ENABLE_REMOTE_JWKS режимдерін құжаттайды:
| Мән | Алушы |
|---|---|
| istiod / false | istiod |
| hybrid / true | Сыртқы серверлер үшін istiod қайтаруы бар Envoy |
| envoy | Envoy |
Тармақты таңдамас бұрын орналастырылған нұсқаны және басқару жазықтығының нақты ортасын тексеріңіз.
istiod жолы
Оның кілт шешушісі Go ортасының проксиін табуды пайдаланады. istiod Helm диаграммасы үшін мынадай мәндерді біріктіріңіз:
env:
HTTPS_PROXY: http://proxy.example:8080
NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1Бұл диаграмма мәндерінің үзіндісі, ресурс емес. Кластердің нақты қызмет мекенжайын, DNS жұрнағын және ішкі айналып өтулерді пайдаланыңыз, содан кейін басқарылатын шығарылымды қолданыңыз. Қолданба айнымалылары немесе ServiceEntry басқа pod ортасын бере алмайды. Егер JWKS URL-дары жалпыға қолжетімді болса және жалпы прокси арқылы шығуға рұқсат етілсе, HTTP проксилер тізімі istiod-тың HTTPS_PROXY мәні үшін үміткерлер ұсынады; кластердің ішкі айналып өтулерін сақтаңыз.
Envoy жолы
Оның қашықтағы JWKS кластерін және желілік маршрутын қарап шығыңыз. Мешке межелі орынды тіркеу өздігінен корпоративтік CONNECT секірісін қоспайды; istiod айнымалылары Envoy тасымалын конфигурациялай алмайды.