Για ένα φόρτο εργασίας που επιλέγει ήδη εταιρικό CONNECT proxy, το sidecar βλέπει μια σύνδεση προς αυτόν τον ακροατή. Καταχωρίστε τη διαδρομή του πρώτου άλματος ως TCP στο τεκμηριωμένο μοτίβο εξωτερικού proxy του 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 και τη θύρα με το πραγματικό τελικό σημείο του proxy. Αυτό το παράδειγμα αντιστοιχίζει TCP βάσει διεύθυνσης· το hosts δεν επιλέγει κρυπτογραφημένο ιστότοπο μέσα στη σήραγγα.

Η εφαρμογή εξακολουθεί να χρειάζεται τη δική της υποστηριζόμενη ρύθμιση proxy, όπως HTTPS_PROXY=http://203.0.113.10:3128 για έναν συμβατό πελάτη. Ένα ServiceEntry δεν κάνει μια μη ρυθμισμένη εφαρμογή να στέλνει αιτήματα proxy.

Καταχωρίστε αυτή τη διαδρομή proxy αντί για κάθε ιστότοπο προς τον οποίο κάνει σήραγγα αργότερα. Ο μπροστινός proxy ανοίγει την επόμενη σύνδεση και αποφασίζει αν επιτρέπονται ο λογαριασμός και ο ζητούμενος προορισμός. Η άδεια του mesh για το πρώτο TCP άλμα δεν παρέχει ούτε αυτή την εξουσιοδότηση proxy ούτε οδηγία επιλογής διαδρομής στην εφαρμογή.

Σχετικά άρθρα