Istio نىڭ JWKS ئېلىش قورالىنى proxy نى تەڭشەشتىن بۇرۇن تېپىڭ
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 مۇھىت proxy بايقىشىنى ئىشلىتىدۇ. 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 لىرى ئاممىۋى بولسا ۋە ئاممىۋى proxy ئارقىلىق چىقىشقا رۇخسەت قىلىنسا، HTTP proxy تىزىملىكى istiod نىڭ HTTPS_PROXY قىممىتى ئۈچۈن نامزاتلارنى تەمىنلەيدۇ؛ كلاستېرنىڭ ئىچكى ئايلىنىپ ئۆتۈشلىرىنى ساقلاڭ.
Envoy يولى
ئۇنىڭ يىراق JWKS كلاستېرى ۋە تور يولىنى تەكشۈرۈڭ. نىشاننى mesh كە تىزىملاش ئۆزىدىن كارخانا CONNECT سەكرىشىنى قوشمايدۇ؛ istiod ئۆزگەرگۈچىلىرى Envoy نىڭ يەتكۈزۈشىنى تەڭشەلمەيدۇ.