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 மற்றொரு pod இன் சூழலை வழங்க முடியாது. JWKS URL கள் பொதுவானவை மற்றும் பொது proxy வழியாக வெளியேற அனுமதிக்கப்பட்டால், HTTP proxy பட்டியல் istiod இன் HTTPS_PROXY மதிப்புக்கு வேட்பாளர்களை வழங்குகிறது; கிளஸ்டரின் உள் தவிர்ப்புகளைத் தக்கவைக்கவும்.
Envoy வழி
அதன் தொலைவு JWKS கிளஸ்டரையும் பிணைய வழியையும் ஆராயுங்கள். mesh இல் இலக்கைப் பதிவு செய்வது தானாகவே ஒரு நிறுவன CONNECT தாவலைச் சேர்ப்பதில்லை; istiod இன் மாறிகள் Envoy இன் இயக்கத்தை உள்ளமைக்க முடியாது.