പ്രോക്സി സജ്ജീകരിക്കുന്നതിന് മുമ്പ് 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-ക്കോ മറ്റൊരു pod-ന്റെ പരിസ്ഥിതി നൽകാൻ കഴിയില്ല. JWKS URL-കൾ പൊതുവായതും പൊതു പ്രോക്സി വഴി പുറത്തേക്കുള്ള ഗതാഗതം അനുവദനീയവുമാണെങ്കിൽ, HTTP പ്രോക്സി പട്ടിക istiod-ന്റെ HTTPS_PROXY മൂല്യത്തിന് സ്ഥാനാർത്ഥികൾ നൽകുന്നു; ക്ലസ്റ്ററിന്റെ ആന്തരിക ഒഴിവാക്കലുകൾ നിലനിർത്തുക.
Envoy പാത
അതിന്റെ റിമോട്ട് JWKS ക്ലസ്റ്ററും നെറ്റ്വർക്ക് റൂട്ടും പരിശോധിക്കുക. മെഷിൽ ലക്ഷ്യം രജിസ്റ്റർ ചെയ്യുന്നത് സ്വയമേവ ഒരു കോർപ്പറേറ്റ് CONNECT ഹോപ്പ് ചേർക്കുന്നില്ല; istiod-ന്റെ വേരിയബിളുകൾക്ക് Envoy-യുടെ ഗതാഗതം കോൺഫിഗർ ചെയ്യാൻ കഴിയില്ല.