კორპორატიული CONNECT პროქსის TCP ნახტომის რეგისტრაცია Istio-ში
გამოიყენეთ sidecar რეჟიმის გარე პროქსის ServiceEntry ნიმუში პროქსის მსმენელისთვის, ხოლო აპლიკაციის პროქსის არჩევა და სამიზნის ავტორიზაცია ცალკე დატოვეთ.
სამუშაო დატვირთვისთვის, რომელიც უკვე ირჩევს კორპორატიულ CONNECT პროქსის, sidecar ხედავს კავშირს ამ მსმენელთან. დაარეგისტრირეთ პირველი ნახტომის მარშრუტი როგორც TCP, დოკუმენტირებული sidecar გარე პროქსის ნიმუშის მიხედვით:
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 ნებართვა არ იძლევა არც ამ პროქსის ავტორიზაციას და არც მარშრუტის არჩევის ინსტრუქციას აპლიკაციისთვის.