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 அனுமதி அந்த ப்ராக்ஸி அதிகாரத்தையோ பயன்பாட்டுக்கான பாதை தேர்வு வழிமுறையையோ வழங்காது.