Ένα σύμπλεγμα Kubernetes από εμάς είναι μια ομάδα των δικών σας διακομιστών cloud, συνδεδεμένων σε ένα ιδιωτικό δίκτυο και διαμορφωμένων ως ένα έτοιμο προς χρήση σύμπλεγμα Kubernetes (k3s). Το παραγγέλνετε στην ενότητα Διακομιστές → Συμπλέγματα Kubernetes. Κάθε μηχάνημα σε αυτό χρεώνεται ανά ώρα, όπως κάθε άλλος διακομιστής cloud.
Τι λαμβάνετε
- Ένα μηχάνημα επιπέδου ελέγχου (control plane), το οποίο εκτελεί το Kubernetes API.
- Μηχανήματα εργασίας (worker machines) (από μηδέν έως δέκα), τα οποία εκτελούν τις εφαρμογές σας.
- Ένα ιδιωτικό δίκτυο που τα συνδέει, ώστε τα μηχανήματα να επικοινωνούν μεταξύ τους ιδιωτικά.
- Το Argo CD (προαιρετικό), έναν πίνακα ελέγχου ιστού που αναπτύσσει τις εφαρμογές σας από ένα αποθετήριο Git.
- Μια ενδεικτική εφαρμογή (προαιρετική), ώστε να μπορείτε να δείτε το Argo CD να λειτουργεί αμέσως.
Πού μπορείτε να δημιουργήσετε ένα
Ένα σύμπλεγμα χρειάζεται ένα ιδιωτικό δίκτυο, επομένως η καρτέλα παραγγελίας παραθέτει μόνο τα κέντρα δεδομένων που προσφέρουν αυτή τη δυνατότητα, και μόνο τα μεγέθη μηχανημάτων που τιμολογούνται στο κέντρο δεδομένων που επιλέγετε. Κάντε κλικ στο Εμφάνιση της τιμής για να δείτε το ωριαίο και μηνιαίο σύνολο πριν δημιουργήσετε οτιδήποτε.
Υπάρχει πίνακας ελέγχου;
Η διαχείριση του Kubernetes γίνεται από τον δικό σας υπολογιστή με το kubectl, το τυπικό εργαλείο γραμμής εντολών του Kubernetes. Δεν υπάρχει πίνακας ελέγχου τύπου cPanel. Έχετε τρεις τρόπους πρόσβασης:
- Η σελίδα συμπλέγματος στον πίνακα ελέγχου σας εμφανίζει κάθε μηχάνημα, εάν είναι έτοιμο, την έκδοση του Kubernetes και τη διεύθυνση API, και διαθέτει το κουμπί Λήψη kubeconfig.
- Το kubectl στον υπολογιστή σας, χρησιμοποιώντας το αρχείο kubeconfig που κατεβάσατε.
- Το Argo CD, ο πίνακας ελέγχου ιστού, εάν επιλέξατε να το εγκαταστήσετε.
Χρήση του συμπλέγματός σας, βήμα προς βήμα
- Περιμένετε μέχρι η σελίδα του συμπλέγματος να αναφέρει ότι κάθε μηχάνημα είναι έτοιμο. Η δημιουργία διαρκεί μερικά λεπτά.
- Εγκαταστήστε το kubectl στον υπολογιστή σας (δείτε το kubernetes.io για το σύστημά σας).
- Κάντε κλικ στην επιλογή Λήψη kubeconfig. Το αρχείο παίρνει το όνομα του συμπλέγματός σας, για παράδειγμα
my-cluster-kubeconfig.yaml. Κρατήστε το ιδιωτικό: όποιος το κατέχει ελέγχει το σύμπλεγμα.
- Ελέγξτε αν το σύμπλεγμα αποκρίνεται:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes Κάθε μηχάνημα πρέπει να εμφανίζεται ως Ready.
- Αναπτύξτε την εφαρμογή σας με την εντολή
kubectl apply -f <your file>, ή αφήστε το Argo CD να την αναπτύξει από το Git.
Άνοιγμα του Argo CD
Το Argo CD δεν είναι εκτεθειμένο στο διαδίκτυο. Ανοίξτε το μέσω του kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
Στη συνέχεια, ανοίξτε το https://localhost:8080 στο πρόγραμμα περιήγησής σας. Το όνομα χρήστη είναι admin· ο αρχικός κωδικός πρόσβασης είναι αποθηκευμένος στο σύμπλεγμα και μπορείτε να τον διαβάσετε με:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Τα ίδια τα μηχανήματα
Κάθε μηχάνημα εμφανίζεται επίσης στην ενότητα Διακομιστές όπως οποιοσδήποτε άλλος διακομιστής cloud. Μπορείτε να συνδεθείτε σε αυτό μέσω SSH ως admin με ένα από τα κλειδιά SSH που επιλέξατε και να δείτε εκεί τα γραφήματα, το τείχος προστασίας και την κονσόλα του.
Ασφάλεια
Το Kubernetes API ακούει στη θύρα 6443 του επιπέδου ελέγχου. Χρησιμοποιήστε την καρτέλα Τείχος προστασίας στον διακομιστή του επιπέδου ελέγχου για να επιτρέψετε μόνο τις δικές σας διευθύνσεις σε αυτήν τη θύρα.
Διαγραφή συμπλέγματος
Η επιλογή Διαγραφή συμπλέγματος στη σελίδα του συμπλέγματος καταργεί κάθε μηχάνημα και το ιδιωτικό δίκτυο. Η χρέωση για τα μηχανήματα διακόπτεται όταν διαγραφούν. Τίποτα σε αυτά δεν μπορεί να επαναφερθεί, επομένως αντιγράψτε πρώτα οτιδήποτε χρειάζεστε.