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 ಅನುಮತಿ ಆ ಪ್ರಾಕ್ಸಿ ಅಧಿಕಾರವನ್ನೂ ಅಪ್ಲಿಕೇಶನ್ಗೆ ಮಾರ್ಗ ಆಯ್ಕೆ ಸೂಚನೆಯನ್ನೂ ನೀಡುವುದಿಲ್ಲ.