De TCP-hop fan de bedriuws-CONNECT-proxy registrearje yn Istio
Brûk it ServiceEntry-patroan foar in eksterne proxy yn sidecar-modus foar de proxylistener, wylst de proxykar fan de applikaasje en de doelmachtiging apart bliuwe.
Foar in wurklast dy't al in bedriuws-CONNECT-proxy kiest, sjocht de sidecar in ferbining nei dy listener. Registrearje de rûte fan de earste hop as TCP neffens it dokumintearre sidecar-patroan foar 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: NONEFerfange it IP en de poarte troch it echte proxy-einpunt. Dit foarbyld matcht TCP op adres; hosts kiest gjin fersifere webside binnen de tunnel.
De applikaasje hat noch altyd har stipe proxy-ynfier nedich, lykas HTTPS_PROXY=http://203.0.113.10:3128 foar in kompatibele klant. In ServiceEntry soarget net dat in net-konfigurearre applikaasje proxy-oanfragen stjoert.
Registrearje dizze proxy-rûte ynstee fan elke webside dêr't it letter nei tunnelt. De foarproxy iepenet de folgjende ferbining en beslút oft it akkount en de oanfrege bestimming tastien binne. Mesh-tastimming foar de earste TCP-hop jout noch dy proxytastimming noch in rûtekar-ynstruksje oan de applikaasje.