የ 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 አድራሻዎች ለሕዝብ ክፍት ከሆኑ እና በሕዝብ ፕሮክሲ መውጣት ከተፈቀደ፣ የ HTTP ፕሮክሲ ዝርዝር ለ istiod HTTPS_PROXY እሴት እጩዎችን ያቀርባል፤ የክላስተሩን ውስጣዊ ማለፊያዎች ይጠብቁ።
የ Envoy መንገድ
የርቀት JWKS ክላስተሩን እና የአውታረ መረብ መንገዱን ይመርምሩ። መዳረሻውን በ mesh ውስጥ መመዝገብ በራሱ የኮርፖሬት CONNECT ዝላይ አይጨምርም፤ የ istiod ተለዋዋጮች የ Envoy ማስተላለፊያን ማዋቀር አይችሉም።