Istio JWKS getiricisini proxy'sini ayarlamadan önce bulun
Istio 1.31 getirme modunu denetleyin, ardından istiod'un Go HTTP yolunu ayarlayın veya Envoy'un uzak anahtar taşımasını inceleyin.
RequestAuthentication.jwksUri uygulamayı indirici olarak tanımlamaz. Istio 1.31 şu PILOT_JWT_ENABLE_REMOTE_JWKS modlarını belgeler:
| Değer | Getirici |
|---|---|
| istiod / false | istiod |
| hybrid / true | Dış sunucular için istiod geri dönüşü olan Envoy |
| envoy | Envoy |
Bir dal seçmeden önce dağıtılan sürümü ve gerçek kontrol düzlemi ortamını inceleyin.
istiod yolu
Anahtar çözücüsü Go ortam proxy keşfini kullanır. istiod Helm grafiği için şu değerleri birleştirin:
env:
HTTPS_PROXY: http://proxy.example:8080
NO_PROXY: localhost,127.0.0.1,.svc,.cluster.local,10.96.0.1Bu bir grafik değer parçasıdır, kaynak değildir. Kümenin gerçek hizmet adresini, DNS son ekini ve iç atlamaları kullanın, ardından yönetilen dağıtımı uygulayın. Uygulama değişkenleri veya bir ServiceEntry başka bir podun ortamını sağlayamaz. JWKS URL'leri genel ve genel proxy üzerinden çıkışa izin veriliyorsa, HTTP proxy listesi istiod'un HTTPS_PROXY değeri için adaylar sağlar; kümenin iç atlamalarını koruyun.
Envoy yolu
Uzak JWKS kümesini ve ağ yolunu inceleyin. Hedefi mesh'e kaydetmek kendi başına bir kurumsal CONNECT atlaması eklemez; istiod değişkenleri Envoy'un taşımasını yapılandıramaz.