Korporativ CONNECT proksisinin TCP addımını Istio-da qeydiyyatdan keçirin
Proksi dinləyicisi üçün sidecar rejimli xarici-proksi ServiceEntry nümunəsindən istifadə edin, tətbiqin proksi seçimini və hədəf avtorizasiyasını ayrı saxlayın.
Artıq korporativ CONNECT proksisi seçən iş yükü üçün sidecar həmin dinləyiciyə qoşulmanı görür. İlk addım marşrutunu sənədləşdirilmiş sidecar xarici-proksi nümunəsində TCP kimi qeyd edin:
apiVersion: networking.istio.io/v1
kind: ServiceEntry
metadata:
name: corporate-forward-proxy
spec:
hosts:
- proxy.corp.example
addresses:
- 203.0.113.10/32
ports:
- number: 3128
name: tcp-proxy
protocol: TCP
location: MESH_EXTERNAL
resolution: NONEIP və portu faktiki proksi son nöqtəsi ilə əvəz edin. Bu nümunə TCP-ni ünvana görə uyğunlaşdırır; hosts tunel daxilində şifrələnmiş veb sayt seçmir.
Tətbiq hələ də öz dəstəklənən proksi girişinə ehtiyac duyur, məsələn uyğun müştəri üçün HTTPS_PROXY=http://203.0.113.10:3128. ServiceEntry konfiqurasiya olunmamış tətbiqin proksi sorğuları göndərməsinə səbəb olmur.
Sonradan tuneldən keçəcək hər veb saytı deyil, bu proksi marşrutunu qeyd edin. İrəli proksi sonrakı bağlantını açır və hesabın və tələb olunan təyinatın icazəli olub-olmadığını qərarlaşdırır. İlk TCP addımı üçün mesh icazəsi nə həmin proksi avtorizasiyasını, nə də tətbiq üçün marşrut seçimi təlimatını verir.