proxy సెట్ చేయడానికి ముందు 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 వాతావరణ proxy గుర్తింపును ఉపయోగిస్తుంది. 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 మరొక పాడ్ యొక్క వాతావరణాన్ని అందించలేవు. JWKS URLలు పబ్లిక్ అయితే మరియు పబ్లిక్ proxy ద్వారా బయటకు వెళ్లడం అనుమతించబడితే, HTTP proxy జాబితా istiod యొక్క HTTPS_PROXY విలువకు అభ్యర్థులను అందిస్తుంది; క్లస్టర్ యొక్క అంతర్గత బైపాస్లను నిలుపుకోండి.
Envoy మార్గం
దాని రిమోట్ JWKS క్లస్టర్ మరియు నెట్వర్క్ మార్గాన్ని పరిశీలించండి. మెష్లో గమ్యాన్ని నమోదు చేయడం దానంతటదే కార్పొరేట్ CONNECT హాప్ను జోడించదు; istiod యొక్క వేరియబుల్స్ Envoy యొక్క రవాణాను కాన్ఫిగర్ చేయలేవు.