ಪ್ರಾಕ್ಸಿ ಸೆಟ್ ಮಾಡುವ ಮೊದಲು 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 ನ ಸಾಗಣೆಯನ್ನು ಸಂರಚಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ.