ପ୍ରକ୍ସି ସେଟ୍ କରିବା ପୂର୍ବରୁ 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 ର ପରିବହନ କନଫିଗର କରିପାରିବ ନାହିଁ।