जो वर्कलोड पहले से कॉर्पोरेट 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: NONE

IP और पोर्ट को वास्तविक प्रॉक्सी एंडपॉइंट से बदलें। यह उदाहरण TCP को पते से मिलाता है; hosts टनल के अंदर किसी एन्क्रिप्टेड वेबसाइट का चयन नहीं करता।

एप्लिकेशन को अभी भी अपना समर्थित प्रॉक्सी इनपुट चाहिए, जैसे संगत क्लाइंट के लिए HTTPS_PROXY=http://203.0.113.10:3128। ServiceEntry किसी अनकॉन्फ़िगर एप्लिकेशन को प्रॉक्सी अनुरोध भेजने पर विवश नहीं करता।

बाद में जिन वेबसाइटों तक टनल होगा, उन सबके बजाय इस प्रॉक्सी रूट को रजिस्टर करें। फ़ॉरवर्ड प्रॉक्सी आगे का कनेक्शन खोलता है और तय करता है कि खाता और अनुरोधित गंतव्य स्वीकार्य हैं या नहीं। पहले TCP हॉप के लिए mesh अनुमति न तो वह प्रॉक्सी प्राधिकरण देती है और न ही एप्लिकेशन के लिए रूट-चयन निर्देश।

संबंधित लेख