τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
1. Περιγραφή
Στο Kubernetes, υπάρχουν αρκετοί διαφορετικοί τρόποι έκθεσης των υπηρεσιών σε εξωτερική κίνηση. Αυτές οι λειτουργίες καθορίζονται ορίζοντας το πεδίο spec.type της υπηρεσίας.
2. Λεπτομερής εξήγηση
1. ClusterIP
Ορισμός: Προεπιλεγμένος τύπος, η πρόσβαση στην υπηρεσία είναι δυνατή μόνο εντός του συμπλέγματος.
Λειτουργία: Έκθεση υπηρεσιών μέσω της εσωτερικής διεύθυνσης IP του συμπλέγματος.
Παράδειγμα:
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 8080
2.NodePort
Ορισμός: Ανοίξτε μια θύρα υψηλής (συνήθως 30000-32767) σε κάθε κόμβο για να επιτρέψετε στην εξωτερική κίνηση να έχει πρόσβαση στην υπηρεσία.
Λειτουργία: Πρόσβαση στην υπηρεσία μέσω της διεύθυνσης IP και του nodePort οποιουδήποτε κόμβου.
Παράδειγμα:
spec:
type: NodePort
ports:
- port: 80
targetPort: 8080
nodePort: 30007
3. LoadBalancer
Ορισμός: Το πρόγραμμα εξισορρόπησης φορτίου που παρέχεται από την πλατφόρμα cloud εκχωρεί μια εξωτερική διεύθυνση IP στην υπηρεσία.
Λειτουργία: Πρόσβαση στην υπηρεσία μέσω αυτής της διεύθυνσης IP, κατάλληλη για καταστάσεις όπου απαιτείται εξισορρόπηση εξωτερικού φορτίου κυκλοφορίας.
Παράδειγμα:
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 8080
selector:
app: my-app
4. Εξωτερικό Όνομα
Ορισμός: Αντιστοιχίστε μια υπηρεσία σε ένα εξωτερικό όνομα τομέα (όπως μια υπηρεσία βάσης δεδομένων).
Λειτουργία: Πρόσβαση στην υπηρεσία μέσω του καθορισμένου ονόματος εξωτερικού τομέα, αντί μέσω της εσωτερικής IP του συμπλέγματος ή της IP του κόμβου.
Παράδειγμα:
spec:
type: ExternalName
externalName: example.com
2. Περίληψη
ClusterIP: Ο προεπιλεγμένος τύπος υπηρεσίας, προσβάσιμος μόνο εντός του συμπλέγματος.
NodePort: Ανοίξτε μια θύρα σε κάθε κόμβο για να επιτρέψετε στην εξωτερική κίνηση να έχει πρόσβαση σε υπηρεσίες.
LoadBalancer: Το πρόγραμμα εξισορρόπησης φορτίου που παρέχεται από την πλατφόρμα cloud εκχωρεί μια εξωτερική διεύθυνση IP, η οποία είναι κατάλληλη για καταστάσεις όπου απαιτείται εξισορρόπηση φορτίου.
ExternalName: Αντιστοιχίζει την υπηρεσία σε ένα εξωτερικό όνομα τομέα, κατάλληλο για σενάρια που απαιτούν πρόσβαση σε εξωτερικές υπηρεσίες.