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: NONE

Vervang 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.

Verwante artikels