Registreer die TCP-stap van die korporatiewe CONNECT-proxy in Istio
Gebruik die ServiceEntry-patroon vir 'n eksterne proxy in sidecar-modus vir die proxyluisteraar, terwyl die toepassing se proksikeuse en die teikenmagtiging apart bly.
Vir 'n werklading wat reeds 'n korporatiewe CONNECT-proxy kies, sien die sidecar 'n verbinding na daardie luisteraar. Registreer die eerste-hop-roete as TCP volgens die gedokumenteerde sidecar-patroon vir 'n eksterne proxy:
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: NONEVervang die IP en die poort met die werklike proxy-eindpunt. Hierdie voorbeeld pas TCP per adres aan; hosts kies nie 'n geënkripteerde webwerf binne die tonnel nie.
Die toepassing het steeds sy eie ondersteunde proksi-invoer nodig, soos HTTPS_PROXY=http://203.0.113.10:3128 vir 'n versoenbare kliënt. 'n ServiceEntry laat nie 'n toepassing wat nie opgestel is nie, proksieversoeke stuur nie.
Registreer hierdie proksieroete eerder as elke webwerf waarna dit later tonnel. Die forward-proxy open die verdere verbinding en besluit of die rekening en die versoekte bestemming toegelaat word. Mesh-toestemming vir die eerste TCP-hop verskaf nóg daardie proksiemagtiging nóg 'n roetekeuse-instruksie vir die toepassing.