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