आधीच कॉर्पोरेट 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 परवानगी ते प्रॉक्सी अधिकृतता किंवा अ‍ॅप्लिकेशनसाठी मार्ग-निवड सूचना दोन्हीही देत नाही.

संबंधित लेख