Καλώς ήρθατε στον κόσμο του DigitalOcean Kubernetes (DOKS), μιας ισχυρής και εύχρηστης πλατφόρμας για διαχείριση εφαρμογών με κοντέινερ.
Το DOKS σάς επιτρέπει να επωφεληθείτε από την επεκτασιμότητα και την ευελιξία του Kubernetes χωρίς την πολυπλοκότητα της διαχείρισης της υποδομής.
Αυτό το άρθρο θα σας καθοδηγήσει στη διαδικασία δημιουργίας του δικού σας συμπλέγματος Kubernetes στο DigitalOcean, επιτρέποντάς σας να αναπτύξετε και να διαχειριστείτε εύκολα τις εφαρμογές σας.
Είτε είστε έμπειρος προγραμματιστής είτε νέος στο Kubernetes, αυτός ο οδηγός θα σας προσφέρει τις πληροφορίες και βήμα προς βήμα καθοδήγηση για να δημιουργήσετε το πρώτο σας σύμπλεγμα.
Τι ακριβώς είναι το DigitalOcean Kubernetes;
DigitalOcean Kubernetes είναι μια διαχειριζόμενη υπηρεσία που διευκολύνει την εγκατάσταση και τη διαχείριση συμπλεγμάτων Kubernetes.
Το Kubernetes είναι μια δωρεάν και ανοιχτού κώδικα τεχνολογία ενορχήστρωσης κοντέινερ για την εκτέλεση και την κλιμάκωση εφαρμογών με κοντέινερ.
Μπορείτε να επικεντρωθείτε στο σχεδιασμό των εφαρμογών σας αντί να ανησυχείτε για τις περιπλοκές της διατήρησης της υποκείμενης υποδομής χρησιμοποιώντας το DigitalOcean Kubernetes.
Το DigitalOcean Kubernetes έχει ένα εύχρηστο διεπαφή χρήστη και ισχυρά εργαλεία γραμμής εντολών για τη δημιουργία, τη διαμόρφωση και την κλιμάκωση συμπλεγμάτων.
Μπορείτε να αναπτύξετε και να χειριστείτε τις εφαρμογές σας σε μια πλατφόρμα που είναι ιδιαίτερα διαθέσιμη και αξιόπιστη, με δυνατότητες όπως η αυτόματη κλιμάκωση, εξισορρόπηση φορτίου, και απρόσκοπτες ενημερώσεις.
Ακόμη και οι αρχάριοι μπορούν γρήγορα να ξεκινήσουν με το Kubernetes και να βιώσουν τα οφέλη του κοντέινερ ανάπτυξη της εφαρμογής χρησιμοποιώντας την υποδομή και τη λεπτομερή τεκμηρίωση της DigitalOcean.
Ας ορίσουμε μερικούς από τους πιο σημαντικούς όρους που θα χρησιμοποιήσουμε.
Σημαντικοί Όροι
συστάδα
Στο DigitalOcean Kubernetes, ένα σύμπλεγμα είναι ένα σύνολο υπολογιστών που ονομάζονται κόμβοι που συνεργάζονται για την εκτέλεση και τη διαχείριση εφαρμογών με κοντέινερ.
Λειτουργεί ως μια ενοποιημένη οντότητα, επιτρέποντάς σας να αναπτύσσετε και να διαχειρίζεστε τις εφαρμογές σας με ευκολία.
Το σύμπλεγμα προσφέρει τους πόρους και την υποδομή που απαιτούνται για να διασφαλιστεί ότι οι εφαρμογές σας είναι εξαιρετικά διαθέσιμες, επεκτάσιμες και αξιόπιστες.
Κόμβος
Τα μεμονωμένα μηχανήματα μέσα σε ένα σύμπλεγμα που εκτελούν τις απαραίτητες λειτουργίες για τη λειτουργία των εφαρμογών σας αναφέρονται ως κόμβοι.
Κάθε κόμβος είναι ανάλογος με έναν εργαζόμενο υπολογιστή που φιλοξενεί κοντέινερ. Η υπολογιστική ισχύς και οι πόροι του συμπλέγματος σχηματίζονται από τους κόμβους συλλογικά.
Είναι υπεύθυνοι για δραστηριότητες που περιλαμβάνουν τη λειτουργία εμπορευματοκιβωτίων, τη διαχείριση αποθήκευσης, τη δικτύωση και την εκτέλεση εντολών από το επίπεδο ελέγχου του συμπλέγματος.
Επίπεδο ελέγχου
Το επίπεδο ελέγχου χρησιμεύει ως κεντρική μονάδα επεξεργασίας του συμπλέγματος. Επιβλέπει και ρυθμίζει τη συνολική κατάσταση του συμπλέγματος και ενορχηστρώνει τις ενέργειες των κόμβων.
Αποτελείται από πολλά μέρη, συμπεριλαμβανομένου του διακομιστή API, του προγραμματιστή, διαχειριστής ελεγκτή, και βάση δεδομένων etcd.
Το επίπεδο ελέγχου διασφαλίζει ότι οι εφαρμογές σας λειτουργούν σωστά, διατηρεί την υγεία τους και διαχειρίζεται καθήκοντα όπως η κλιμάκωση, η εξισορρόπηση φορτίου και η υψηλή διαθεσιμότητα.
Τσόφλι
Το pod είναι η μικρότερη μονάδα ανάπτυξης του Kubernetes. Υποδηλώνει ένα ή περισσότερα κοντέινερ που αναπτύσσονται στον ίδιο κόμβο.
Το επίπεδο ελέγχου του συμπλέγματος δημιουργεί και προγραμματίζει λοβούς. Περιέχουν τα στοιχεία του προγράμματος, όπως το κύριο κοντέινερ, βοηθητικά κοντέινερ, κοινόχρηστο χώρο αποθήκευσης και ρυθμίσεις δικτύου.
Τα Pods παρέχουν βέλτιστη χρήση πόρων και διαχωρισμό.
Έχοντας υπόψη όλα αυτά, μπορείτε να προχωρήσετε και Δημιουργήστε το λογαριασμό σας!
Θα οδηγηθείτε στη σελίδα καλωσορίσματος DigitalOcean. Μπορείτε να επιλέξετε το «deploy a εφαρμογή ιστού" επιλογή.
Εδώ, θα δείτε ορισμένες επιλογές για να επιλέξετε πού θα φιλοξενήσετε την εφαρμογή σας. Για αυτήν την ανάρτηση, θα προχωρήσουμε και θα επιλέξουμε Kubernetes.
Τώρα, θα κατευθυνθείτε σε μια νέα σελίδα για να δημιουργήσετε ένα σύμπλεγμα Kubernetes.
Πρέπει πρώτα να επιλέξετε μια περιοχή κέντρου δεδομένων για να μπορέσετε να δημιουργήσετε ένα σύμπλεγμα Kubernetes. Αυτό καθορίζει τη θέση του συμπλέγματός σας.
Μπορείτε να επιλέξετε το Άμστερνταμ (AMS3) ως περιοχή σας σε αυτήν την περίπτωση. Το προεπιλεγμένο δίκτυο Virtual Private Cloud (VPC) για κάθε κέντρο δεδομένων είναι διαφορετικό, για παράδειγμα, "default-ams3 DEFAULT".
Μια ιδιωτική περιοχή IP δημιουργείται αυτόματα από αυτό το δίκτυο VPC για να διασφαλιστεί η ασφαλής επικοινωνία μεταξύ των πόρων του δικτύου.
Μπορείτε να επιλέξετε την έκδοση Kubernetes που θέλετε να χρησιμοποιήσετε. Εκτός αν έχετε μοναδικές ανάγκες που χρειάζονται μια παλαιότερη έκδοση, η πιο πρόσφατη έκδοση προτείνεται από προεπιλογή.
Περισσότερες πληροφορίες μπορείτε επίσης να βρείτε στις σημειώσεις έκδοσης του DigitalOcean Kubernetes.
Επιλέξτε χωρητικότητα συμπλέγματος
Είναι σημαντικό να επιλέξετε τη χωρητικότητα του συμπλέγματος. Επιλέξτε ένα σχέδιο που ταιριάζει καλύτερα στη φύση του φόρτου εργασίας σας.
Για να σας βοηθήσει να επιλέξετε την καλύτερη στρατηγική μεγέθους για συνολική διαθεσιμότητα και απόδοση, η DigitalOcean προσφέρει συμβουλές.
Είναι σημαντικό να σημειωθεί ότι μπορείτε απλώς να επεκτείνετε ή να συστέλλετε το σύμπλεγμα αργότερα προσθέτοντας ή αφαιρώντας κόμβους και ομάδες κόμβων.
Όνομα πισίνας κόμβου και τύπος μηχανής
Μπορείτε να δώσετε στην ομάδα κόμβων, η οποία αντιπροσωπεύει ένα σύνολο κόμβων στο σύμπλεγμα σας, ένα όνομα.
Μπορείτε επίσης να ορίσετε τον τύπο του μηχανήματος (Droplet) για κάθε κόμβο όσον αφορά τους πόρους CPU και μνήμης.
Κόμβοι: Ο αριθμός των κόμβων στο χώρο συγκέντρωσης κόμβων μπορεί να διαμορφωθεί. Έχει οριστεί σε 3 σε αυτήν την κατάσταση.
Προσθήκη άλλου κόμβου: Μπορείτε να προσθέσετε περισσότερες ομάδες κόμβων με διάφορες ρυθμίσεις στο σύμπλεγμα σας εάν είναι απαραίτητο.
Επιλέξτε από τις ακόλουθες πρόσθετες επιλογές: Διατίθενται πρόσθετες δυνατότητες, όπως ένα επίπεδο ελέγχου υψηλής διαθεσιμότητας για μεγαλύτερη αξιοπιστία και ένας χειριστής για τη διαχείριση βάσεων δεδομένων που φιλοξενούνται από το DigitalOcean ως πόρους Kubernetes.
Ολοκλήρωση: Για καλύτερη διαχείριση και οργάνωση, μπορείτε πάντα να τροποποιήσετε το έργο, το όνομα και τις ετικέτες του συμπλέγματος.
Συνολική μηνιαία τιμή
Μια περίληψη της τιμολόγησης για την επιλεγμένη διαμόρφωση συμπλέγματος δίνεται στην ενότητα για το συνολικό μηνιαίο κόστος. Περιέχει πληροφορίες όπως τον αριθμό των κόμβων, τη διαθέσιμη μνήμη RAM και τις εικονικές CPU. Η τιμή για τους θεμελιώδεις κόμβους σε αυτό το παράδειγμα είναι 72 $ ανά μήνα (0.11 $ ανά ώρα).
Επιλέγοντας «Δημιουργία συμπλέγματος» αφού ελέγξετε και ρυθμίσετε όλες τις βασικές επιλογές, μπορείτε να ξεκινήσετε τη διαδικασία δημιουργίας του συμπλέγματος Kubernetes.
Τώρα, που δημιουργήσατε το σύμπλεγμα σας, θα κατευθυνθείτε σε άλλη σελίδα για να το τροποποιήσετε.
Ξεκινώντας με το Kubernetes
Ρυθμίστε ένα σύμπλεγμα Kubernetes.
Αυτή η ενότητα σάς καθοδηγεί στα βήματα της δημιουργίας ενός συμπλέγματος Kubernetes. Είναι το πρώτο βήμα για την προετοιμασία του περιβάλλοντός σας.
Σύνδεση στο Kubernetes
Αφού σχηματίσετε το σύμπλεγμα σας, θα πρέπει να συνδεθείτε σε αυτό. Αυτή η ενότητα περιγράφει τον τρόπο σύνδεσης στο σύμπλεγμα Kubernetes.
Επαληθεύστε τη συνδεσιμότητα
Μετά τη δημιουργία μιας σύνδεσης, είναι σημαντικό να ελέγξετε ότι η συνδεσιμότητα με το σύμπλεγμα Kubernetes είναι λειτουργική. Αυτή η ενότητα περιγράφει τον τρόπο δοκιμής της συνδεσιμότητας.
Αναπτύξτε φόρτο εργασίας
Μπορείτε να αναπτύξετε τον πρώτο σας φόρτο εργασίας τώρα που έχετε ένα λειτουργικό σύμπλεγμα Kubernetes. Αυτή η ενότητα εξηγεί πώς να αναπτύξετε και να εκτελέσετε εφαρμογές ή φόρτους εργασίας στο σύμπλεγμα.
Μόλις διαμορφωθεί το σύμπλεγμα Kubernetes, είστε έτοιμοι να αναπτύξετε τους δικούς σας φόρτους εργασίας ή δοκιμαστικές εφαρμογές.
Έτσι φαίνεται η σελίδα του έργου μου με συμπλέγματα.
Τι μπορείτε να κάνετε με το σύμπλεγμα σας τώρα;
Ανάπτυξη εφαρμογών
Μπορείτε να αναπτύξετε και να χειριστείτε τις εφαρμογές σας με ευκολία με τα συμπλέγματα DigitalOcean Kubernetes.
Μπορείτε να χρησιμοποιήσετε το Kubernetes για να διαχειριστείτε αποτελεσματικά και να κλιμακώσετε τις εφαρμογές σας, είτε πρόκειται για εφαρμογές ιστού, αρχιτεκτονικές μικροϋπηρεσιών ή φόρτους εργασίας με κοντέινερ.
Αυτόματη και χειροκίνητη κλιμάκωση
Μπορείτε εύκολα να κλιμακώσετε τις εφαρμογές σας χρησιμοποιώντας το DigitalOcean Kubernetes. Ανάλογα με τη ζήτηση και την επισκεψιμότητα για τις εφαρμογές σας, μπορείτε να αλλάξετε τον αριθμό των αντιγράφων ή των ομάδων.
Επιπλέον, με βάση καθιερωμένες μετρήσεις, η αυτόματη κλιμάκωση επιτρέπει στο σύμπλεγμα σας να τροποποιεί αυτόματα τον αριθμό των αντιγράφων, διασφαλίζοντας τη βέλτιστη χρήση των πόρων.
Εξαιρετικά αξιόπιστη και διαθεσιμότητα
Για τις εφαρμογές σας, το DigitalOcean Kubernetes προσφέρει υψηλή διαθεσιμότητα και αξιοπιστία.
Παράγονται πολλαπλά αντίγραφα εξαρτημάτων του επιπέδου ελέγχου όταν χρησιμοποιείται ένα επίπεδο ελέγχου υψηλής διαθεσιμότητας, ελαχιστοποιώντας το χρόνο διακοπής λειτουργίας και διασφαλίζοντας ότι οι εφαρμογές σας θα συνεχίσουν να λειτουργούν.
Εξισορρόπηση Φορτίων
Τα συμπλέγματα Kubernetes στο DigitalOcean διαθέτουν ενσωματωμένη εξισορρόπηση φορτίου. Χρησιμοποιώντας το DigitalOcean Load Balancer, μπορείτε να μοιράσετε γρήγορα την εισερχόμενη κίνηση στις εφαρμογές σας σε πολλά pods.
Αυτό εγγυάται την αποτελεσματική κατανάλωση πόρων και προσφέρει στους καταναλωτές σας μια ομαλή εμπειρία.
Όγκοι και αποθήκευση
Τα συμπλέγματα Kubernetes από την DigitalOcean διαθέτουν μια ποικιλία επιλογών αποθήκευσης και όγκου. Η διατήρηση δεδομένων για τις εφαρμογές σας γίνεται δυνατή με την απλή προσάρτηση μόνιμων όγκων αποθήκευσης στα pods σας.
Αυτό επιτρέπει την αποθήκευση και την ανάκτηση δεδομένων ακόμη και όταν τα pods ανακατασκευάζονται ή προγραμματίζονται εκ νέου.
Παρακολούθηση και καταγραφή
Το Kubernetes στο DigitalOcean αλληλεπιδρά με γνωστά προγράμματα καταγραφής και παρακολούθησης.
Μπορείτε να μετρήσετε τη χρήση πόρων, να αποκτήσετε πληροφορίες για τις εφαρμογές σας και να παρακολουθήσετε την υγεία και την απόδοση του συμπλέγματός σας χρησιμοποιώντας εργαλεία όπως το Prometheus και το Grafana.
Επιπλέον, για πιο αποτελεσματική αντιμετώπιση προβλημάτων και ανάλυση, μπορείτε να συγκεντρώνετε αρχεία καταγραφής από τις εφαρμογές σας χρησιμοποιώντας προγράμματα όπως το Fluentd και το Elasticsearch.
Οικοσυστήματα και Ολοκληρώσεις
Το DigitalOcean Kubernetes συνεργάζεται με το υπόλοιπο οικοσύστημα Kubernetes. Μπορείτε να βελτιώσετε την παραγωγικότητά σας χρησιμοποιώντας έναν μεγάλο αριθμό εργαλείων, βιβλιοθηκών και επεκτάσεων Kubernetes.
Οι επιλογές είναι απεριόριστες, είτε χρησιμοποιείτε Helm για διαχείριση πακέτων, Istio για service mesh είτε άλλες τεχνολογίες εγγενείς της Kubernetes.
Απρόσκοπτες αναβαθμίσεις
Η DigitalOcean κάνει την ενημέρωση του συμπλέγματος Kubernetes μια απλή και ανώδυνη διαδικασία.
Κάντε αναβάθμιση στις πιο πρόσφατες εκδόσεις του Kubernetes για να επωφεληθείτε από νέες δυνατότητες, διορθώσεις σφαλμάτων και ενημερώσεις ασφαλείας. Η DigitalOcean παρέχει ολοκληρωμένη τεκμηρίωση και οδηγίες για να σας βοηθήσει με τη διαδικασία αναβάθμισης.
Τύλιξε
Συγχαρητήρια! Τώρα έχετε μια σταθερή αντίληψη των θεμελιωδών στοιχείων του DigitalOcean Kubernetes.
Με αυτές τις πληροφορίες, μπορείτε να ξεκινήσετε με σιγουριά την περιπέτεια του Kubernetes και να αρχίσετε να εκμεταλλεύεστε την ικανότητά του να αναπτύσσει και να διαχειρίζεται τις εφαρμογές σας σε κοντέινερ.
Εξετάστε τα παρακάτω βήματα για να συνεχίσετε την εξερεύνηση.
Αρχικά, διαβάστε την τεκμηρίωση του DigitalOcean Kubernetes, η οποία περιλαμβάνει λεπτομερείς οδηγίες, σεμινάρια και βέλτιστες πρακτικές. Θα σας βοηθήσει να επεκτείνετε τις γνώσεις σας και να ανακαλύψετε προηγμένες λειτουργίες και ρυθμίσεις.
Μετά από αυτό, ξεκινήστε να πειραματίζεστε με την ανάπτυξη των εφαρμογών σας στο σύμπλεγμα. Επωφεληθείτε από τα διαθέσιμα εργαλεία και πόρους, όπως η διεπαφή χρήστη DigitalOcean, τα εργαλεία γραμμής εντολών όπως το kubectl και η ακμάζουσα κοινότητα Kubernetes.
Εγγραφείτε σε κατάλληλες διαδικτυακές ομάδες, φόρουμ και συναντήσεις για να αλληλεπιδράσετε με άλλους λάτρεις του Kubernetes, να μοιραστείτε τεχνογνωσία και να αναζητήσετε βοήθεια όταν είναι απαραίτητο.
Τέλος, παρακολουθήστε τις νεότερες εξελίξεις, αναβαθμίσεις και βέλτιστες πρακτικές Kubernetes για να διατηρήσετε τις δεξιότητές σας αιχμηρές και να αξιοποιήσετε στο έπακρο αυτήν την ισχυρή πλατφόρμα ενορχήστρωσης. Kubernetes-ing, όλοι!
Αφήστε μια απάντηση