ਪ੍ਰੌਕਸੀ ਸੈੱਟ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ 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 ਦਾ ਟਰਾਂਸਪੋਰਟ ਕੌਂਫਿਗਰ ਨਹੀਂ ਕਰ ਸਕਦੇ।