Ρυθμίσεις διαμεσολαβητή για τα αιτήματα S3 ενός μητρώου Distribution
Τοποθετήστε τις ρυθμίσεις διαμεσολαβητή στη διεργασία του μητρώου Distribution που προσπελαύνει το S3 και υπολογίστε χωριστά τους πελάτες που ανακατευθύνονται σε αποθήκευση αντικειμένων.
Για ένα μητρώο Distribution σε container που χρησιμοποιεί μεταφορά HTTP με επίγνωση περιβάλλοντος, περάστε τη διαδρομή S3 στο container του μητρώου:
services:
registry:
environment:
HTTP_PROXY: http://proxy.example.internal:8080
HTTPS_PROXY: http://proxy.example.internal:8080
NO_PROXY: localhost,127.0.0.1Συνδυάστε το με το υπάρχον image, την αποθήκευση, την αυθεντικοποίηση και τα volumes. Το απόσπασμα δεν είναι πλήρες μητρώο. Το όνομα του διαμεσολαβητή πρέπει να είναι προσβάσιμο από αυτό το container και το σχήμα πρέπει να ταιριάζει με τον ακροατή του διαμεσολαβητή.
Επιβεβαιώστε τον αναπτυγμένο οδηγό S3 και τη μεταφορά. Η πηγή που παρατίθεται στο Distribution 2.8.3 χρησιμοποιεί συνεδρία AWS SDK· ένας προσαρμοσμένος οδηγός ή μεταφορά μπορεί να χρειάζεται άλλη υποστηριζόμενη διαμόρφωση.
| Σύνδεση | Ποιος διαμορφώνει ή ερευνά |
|---|---|
| Πελάτης → μητρώο | Ο εισερχόμενος ακροατής HTTP του μητρώου και η διαδρομή του πελάτη |
| Daemon → πηγή image | Ρυθμίσεις διαμεσολαβητή του daemon Docker |
| Μητρώο → S3 | Η μεταφορά HTTP αποθήκευσης της διεργασίας του μητρώου |
Μια επιτυχής σύνδεση πελάτη αποδεικνύει μόνο την πρώτη διαδρομή. Ο οδηγός αποθήκευσης κάνει τα δικά του αιτήματα προς το S3· ο daemon που είχε κατεβάσει προηγουμένως το image του μητρώου δεν κάνει αυτές τις κλήσεις.
Ελέγξτε και τις ανακατευθύνσεις κατά τη λήψη blobs. Το Distribution μπορεί να ανακατευθύνει έναν καταναλωτή σε αποθήκευση αντικειμένων, δίνοντας σε αυτόν τον πελάτη απαίτηση άμεσης προσβασιμότητας στο S3. Η διαμόρφωση του διαμεσολαβητή του μητρώου δεν διαμορφώνει τον καταναλωτή. Η αλλαγή της συμπεριφοράς ανακατεύθυνσης αλλάζει πού ρέει η κίνηση των blobs, οπότε ονομάστε τον αποστολέα και τη λειτουργία που αποτυγχάνουν πριν προσαρμόσετε αυτή τη ρύθμιση.