Kubernetes
Εικόνα: Khtan66 · CC BY-SA 4.0 · Wikimedia Commons

Τι είναι το Kubernetes;

Επίσης: K8s

Ένα container, όπως αυτά του Docker, είναι εύκολο να ξεκινήσει σε έναν υπολογιστή. Μια μεγάλη υπηρεσία όμως μπορεί να χρειάζεται δεκάδες ή εκατοντάδες containers σε πολλούς servers. Κάποιος πρέπει να αποφασίζει πού θα τρέξει το καθένα και τι θα γίνει αν κάποιο σταματήσει. Αυτή τη δουλειά κάνει το Kubernetes.

Πώς λειτουργεί

Περιγράφεις με ένα αρχείο τι θέλεις: «τρεις αντίγραφα αυτής της εφαρμογής, πάντα ενεργά». Το Kubernetes κοιτά διαρκώς την πραγματική κατάσταση και προσπαθεί να την κάνει ίδια με την επιθυμητή. Αν ένα αντίγραφο σταματήσει, ξεκινά νέο. Αν χρειάζονται περισσότερα, μπορεί να τα προσθέσει. Μοιράζει επίσης την κίνηση ανάμεσα στα αντίγραφα και κάνει πιο ομαλές τις αναβαθμίσεις.

Γιατί μετράει

Επιτρέπει σε ομάδες να τρέχουν μεγάλες εφαρμογές πιο αξιόπιστα, χωρίς να παρακολουθούν χειροκίνητα κάθε server. Χρησιμοποιείται ευρέως σε υποδομές cloud.

Παραδείγματα

  • Μια υπηρεσία που πρέπει να μένει διαθέσιμη ακόμα κι αν χαλάσει ένας server.
  • Μια εφαρμογή που χρειάζεται περισσότερα αντίγραφα τις ώρες με πολλή κίνηση.

Τι να προσέχεις

Είναι ισχυρό αλλά πολύπλοκο. Για μια μικρή εφαρμογή σε έναν server, συχνά δεν χρειάζεται.

Περισσότερα στη Wikipedia (αγγλικά)

Πηγές

Εικόνα: Khtan66 · CC BY-SA 4.0 · Wikimedia Commons

Τελευταία ενημέρωση: