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 किसी दूसरे पॉड का वातावरण नहीं दे सकते। यदि JWKS URL सार्वजनिक हैं और सार्वजनिक प्रॉक्सी से बाहर जाना अनुमत है, तो HTTP प्रॉक्सी सूची istiod के HTTPS_PROXY मान के लिए उम्मीदवार देती है; क्लस्टर के आंतरिक बाइपास बनाए रखें।
Envoy पथ
इसके रिमोट JWKS क्लस्टर और नेटवर्क मार्ग की जाँच करें। मेश में गंतव्य पंजीकृत करने से अपने आप कोई कॉर्पोरेट CONNECT हॉप नहीं जुड़ता; istiod के वेरिएबल Envoy का ट्रांसपोर्ट कॉन्फ़िगर नहीं कर सकते।