Istioలో కార్పొరేట్ CONNECT ప్రాక్సీ యొక్క TCP హాప్ను నమోదు చేయండి
ప్రాక్సీ లిజనర్ కోసం sidecar మోడ్ external-proxy ServiceEntry నమూనాను ఉపయోగించండి, అయితే యాప్ ప్రాక్సీ ఎంపిక మరియు లక్ష్య అధికారాన్ని వేరుగా ఉంచండి.
ఇప్పటికే కార్పొరేట్ CONNECT ప్రాక్సీని ఎంచుకునే వర్క్లోడ్కు, sidecar ఆ లిజనర్కు కనెక్షన్ను చూస్తుంది. మొదటి హాప్ మార్గాన్ని TCPగా డాక్యుమెంట్ చేసిన sidecar external-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: NONEIP మరియు పోర్టును వాస్తవ ప్రాక్సీ ఎండ్పాయింట్తో భర్తీ చేయండి. ఈ ఉదాహరణ TCPను చిరునామా ద్వారా సరిపోల్చుతుంది; hosts టన్నెల్ లోపల ఎన్క్రిప్ట్ చేసిన వెబ్సైట్ను ఎంచుకోదు.
యాప్కు ఇంకా దాని మద్దతు ఉన్న ప్రాక్సీ ఇన్పుట్ అవసరం, ఉదాహరణకు సరిపోయే క్లయింట్కు HTTPS_PROXY=http://203.0.113.10:3128. ServiceEntry కాన్ఫిగర్ చేయని యాప్ను ప్రాక్సీ అభ్యర్థనలు పంపేలా చేయదు.
తర్వాత టన్నెల్ చేసే ప్రతి వెబ్సైట్కు బదులుగా ఈ ప్రాక్సీ మార్గాన్ని నమోదు చేయండి. ఫార్వర్డ్ ప్రాక్సీ తదుపరి కనెక్షన్ను తెరుస్తుంది మరియు ఖాతా మరియు అభ్యర్థించిన గమ్యం అనుమతించబడుతున్నాయా అని నిర్ణయిస్తుంది. మొదటి TCP హాప్ కోసం mesh అనుమతి ఆ ప్రాక్సీ అధికారాన్ని లేదా యాప్కు మార్గ ఎంపిక సూచనను ఇవ్వదు.