Hitta Istios JWKS-hämtare innan du ställer in dess proxy
Kontrollera hämtningsläget i Istio 1.31 och ställ sedan in istiods Go HTTP-rutt eller undersök Envoys transport av fjärrnycklar.
RequestAuthentication.jwksUri identifierar inte applikationen som nedladdaren. Istio 1.31 dokumenterar dessa PILOT_JWT_ENABLE_REMOTE_JWKS lägen:
| Värde | Hämtare |
|---|---|
| istiod / false | istiod |
| hybrid / true | Envoy med istiod-reserv för externa servrar |
| envoy | Envoy |
Undersök den utrullade versionen och den faktiska kontrollplansmiljön innan du väljer en gren.
istiod-rutten
Dess nyckelupplösare använder Go-miljöns proxyupptäckt. För istiods Helm-diagram slår du ihop värden som:
env:
HTTPS_PROXY: http://proxy.example:8080
NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1Detta är ett utdrag av diagramvärden, inte en resurs. Använd klustrets faktiska tjänstadress, DNS-suffixet och de interna undantagen och tillämpa sedan den hanterade utrullningen. Applikationsvariabler eller en ServiceEntry kan inte tillhandahålla en annan pods miljö. Om JWKS-URL:erna är offentliga och utgående trafik via offentlig proxy är tillåten ger HTTP-proxylistan kandidater för istiods HTTPS_PROXY-värde; behåll klustrets interna undantag.
Envoy-rutten
Undersök dess fjärrkluster för JWKS och nätverksrutten. Att registrera målet i mesh lägger inte i sig till ett företags-CONNECT-hopp; istiods variabler kan inte konfigurera Envoys transport.