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-ийн дамжуулалтыг тохируулж чадахгүй.