RequestAuthentication.jwksUri برنامه را به‌عنوان دانلودکننده مشخص نمی‌کند. Istio 1.31 این حالت‌های PILOT_JWT_ENABLE_REMOTE_JWKS را مستند می‌کند:

مقدارواکشی‌کننده
istiod / falseistiod
hybrid / trueEnvoy با بازگشت به istiod برای سرورهای خارجی
envoyEnvoy

پیش از انتخاب شاخه، نسخه استقرار‌یافته و محیط واقعی صفحه کنترل را بررسی کنید.

مسیر istiod

حل‌کننده کلید آن از کشف پروکسی محیط Go استفاده می‌کند. برای چارت Helm مربوط به istiod، مقادیری مانند این را ادغام کنید:

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 عمومی باشند و خروج از طریق پروکسی عمومی مجاز باشد، فهرست پروکسی HTTP نامزدهایی برای مقدار HTTPS_PROXY در istiod فراهم می‌کند؛ دورزدن‌های داخلی خوشه را حفظ کنید.

مسیر Envoy

خوشه JWKS راه دور و مسیر شبکه آن را بررسی کنید. ثبت مقصد در mesh به‌خودی‌خود یک پرش CONNECT سازمانی اضافه نمی‌کند؛ متغیرهای istiod نمی‌توانند انتقال Envoy را پیکربندی کنند.

مقالات مرتبط