Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon

Φέτος, ο Plesk αποφάσισε να στείλει πολλά άτομα στο KubeCon, το κορυφαίο event Kubernetes στον κόσμο. Δεν υπάρχουν εξειδικευμένα συνέδρια στη Ρωσία για αυτό το θέμα. Φυσικά, μιλάμε για K8 και το θέλουν όλοι, αλλά πουθενά αλλού δεν συγκεντρώνονται τόσες πολλές εταιρείες που το εξασκούν σε ένα μέρος. Έτυχε να είμαι ένας από τους συμμετέχοντες καθώς εργάζομαι σε μια πλατφόρμα που βασίζεται στο Kubernetes.

Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon

Σχετικά με την οργάνωση

Η κλίμακα του συνεδρίου είναι εκπληκτική: 7000 συμμετέχοντες, ένα τεράστιο εκθεσιακό κέντρο. Η μετάβαση από τη μια αίθουσα στην άλλη κράτησε 5-7 λεπτά. Υπήρχαν 30 αναφορές για διαφορετικά θέματα ταυτόχρονα. Υπήρχε ένας τεράστιος αριθμός εταιρειών με τα δικά τους περίπτερα, μερικές από αυτές έδιναν πολλά καλά και μερικά υπέροχα βραβεία, και επίσης έδιναν όλα τα είδη των πραγμάτων με τη μορφή μπλουζών, στυλό και άλλα χαριτωμένα πράγματα . Όλη η επικοινωνία ήταν στα αγγλικά, αλλά δεν αντιμετώπισα δυσκολίες. Εάν αυτός είναι ο μόνος λόγος που δεν πηγαίνετε σε ξένα συνέδρια, προχωρήστε. Τα Αγγλικά στην Πληροφορική είναι ευκολότερα από τα κανονικά Αγγλικά χάρη στην αφθονία των γνωστών λέξεων που γράφετε και διαβάζετε καθημερινά σε κώδικα και τεκμηρίωση. Επίσης, δεν υπήρχαν προβλήματα με την αντίληψη των εκθέσεων. Πολλές πληροφορίες τροφοδοτήθηκαν στο μυαλό μου. Μέχρι το βράδυ, έμοιαζα με έναν διακομιστή στον οποίο εκμεταλλεύτηκαν μια υπερχείλιση buffer και το χύσαν κατευθείαν στο υποσυνείδητο.

Σχετικά με τις αναφορές

Θέλω να μιλήσω εν συντομία για τις αναφορές που μου άρεσαν περισσότερο και θα συνιστούσα να παρακολουθήσω.

Εισαγωγή στο CNAB: Packaging Cloud Native Applications with Multiple Toolchains — Chris Crone, Docker

Αυτή η έκθεση μου έκανε τη σωστή εντύπωση γιατί άγγιξε πολύ πόνο. Έχουμε πολλές διαφορετικές υπηρεσίες, υποστηρίζονται και αναπτύσσονται από διαφορετικούς ανθρώπους στην ομάδα. Ακολουθούμε την υποδομή καθώς πλησιάζει ο κώδικας, αλλά υπάρχουν ορισμένα ανεπίλυτα ζητήματα. Υπάρχει ένα αποθετήριο με κώδικα Ansible, αλλά η τρέχουσα κατάσταση και το απόθεμα αποθηκεύονται από τον προγραμματιστή που εκτελεί το σενάριο στο μηχάνημα και οι πιστώσεις είναι εκεί. Ορισμένες πληροφορίες μπορούν να βρεθούν σε συρροή, αλλά δεν είναι πάντα προφανές πού. Δεν υπάρχει μέρος όπου μπορείτε απλά να πατήσετε ένα κουμπί και όλα θα πάνε καλά. Προτείνεται να γίνει μια περιγραφή και να τοποθετηθεί στο αποθετήριο όχι μόνο ο κώδικας, αλλά και τα εργαλεία ανάπτυξης. Περιγράψτε πού μπορείτε να λάβετε κατάσταση και πιστώσεις, κάντε την εγκατάσταση και απολαύστε το αποτέλεσμα. Θα ήθελα περισσότερη τάξη στις υπηρεσίες, θα ακολουθήσω τις εκδόσεις CNAB, θα τις χρησιμοποιήσω ο ίδιος, θα τις εφαρμόσω και θα τους πείσω. Ένα καλό μοτίβο για το σχεδιασμό ενός Readme σε γογγύλι.

Keep the Space Shuttle Flying: Writing Robust Operators — Illya Chekrygin, Upbound

Πολλές πληροφορίες για το rake κατά τη σύνταξη χειριστών. Θεωρώ ότι η αναφορά είναι απαραίτητη για όσους σχεδιάζουν να γράψουν τον δικό τους χειριστή για το Kubernetes. Όλα τα πράγματα όπως καταστάσεις, αποκομιδή σκουπιδιών, ανταγωνισμός και οτιδήποτε άλλο λαμβάνονται υπόψη εκεί. Πολύ κατατοπιστικό. Μου άρεσε πολύ το απόσπασμα από τον κώδικα Kubernetes επίμονων τόμων:
Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon

Το αεροπλάνο ελέγχου Kubernetes για πολυάσχολους ανθρώπους που τους αρέσουν οι φωτογραφίες - Daniel Smith, Google

Το K8s ανταλλάσσει την πολυπλοκότητα με την ενοποίηση προς όφελος της ευκολίας εφαρμογής.

Αυτή η αναφορά αποκαλύπτει λεπτομερώς ένα από τα κύρια αρχιτεκτονικά στοιχεία του συμπλέγματος - το επίπεδο ελέγχου, δηλαδή ένα σύνολο ελεγκτών. Περιγράφεται ο ρόλος και η αρχιτεκτονική τους, καθώς και οι βασικές αρχές δημιουργίας του δικού σας ελεγκτή χρησιμοποιώντας το παράδειγμα υπαρχόντων.

Ένα από τα πιο πρωτότυπα σημεία είναι η σύσταση να μην κρύβονται μη φυσιολογικές καταστάσεις πίσω από τη σωστή συμπεριφορά του ελεγκτή, αλλά να αλλάζουν τη συμπεριφορά με κάποιο τρόπο ώστε να ειδοποιούν το σύστημα ότι έχουν προκύψει προβλήματα.

Εκτέλεση φόρτου εργασίας υψηλής απόδοσης του eBay με Kubernetes - Xin Ma, eBay

Μια πολύ ενδιαφέρουσα εμπειρία, πολλές πληροφορίες με συνταγές για το τι πρέπει να λάβετε υπόψη όταν έχετε πραγματικά μεγάλο φόρτο εργασίας. Μπήκαν καλά στο Kubernetes και υποστηρίζουν 50 clusters. Μίλησαν για όλες τις πτυχές της συμπίεσης της μέγιστης παραγωγικότητας. Συνιστώ να παρακολουθήσετε την αναφορά προτού λάβετε τεχνικές αποφάσεις για τα συμπλέγματα.

Grafana Loki: Όπως ο Προμηθέας, αλλά για κορμούς. — Tom Wilkie, Grafana Labs

Η αναφορά μετά την οποία συνειδητοποίησα ότι πρέπει οπωσδήποτε να δοκιμάσω το Loki για κούτσουρα σε ένα σύμπλεγμα και, πιθανότατα, να μείνω σε αυτό. Η ουσία: το ελαστικό είναι βαρύ. Η Grafana ήθελε να αναπτύξει μια ελαφριά, επεκτάσιμη λύση κατάλληλη για προβλήματα εντοπισμού σφαλμάτων. Η λύση αποδείχθηκε κομψή: ο Loki επιλέγει μετα-πληροφορίες από το Kubernetes (ετικέτες, όπως ο Prometheus) και απλώνει τα αρχεία καταγραφής σύμφωνα με αυτά. Έτσι, μπορείτε να επιλέξετε κομμάτια κορμού ανά υπηρεσία, να βρείτε ένα συγκεκριμένο δευτερεύον, να επιλέξετε μια συγκεκριμένη ώρα, να φιλτράρετε με κωδικό σφάλματος. Αυτά τα φίλτρα λειτουργούν χωρίς αναζήτηση πλήρους κειμένου. Έτσι, περιορίζοντας σταδιακά την αναζήτηση, μπορείτε να φτάσετε στο συγκεκριμένο σφάλμα που χρειάζεστε. Στο τέλος, η αναζήτηση εξακολουθεί να χρησιμοποιείται, αλλά επειδή ο κύκλος έχει στενέψει, η ταχύτητα είναι αρκετή χωρίς ευρετηρίαση. Κάνοντας κλικ σε αυτό, φορτώνεται το πλαίσιο - μερικές γραμμές πριν και μερικές γραμμές καταγραφής μετά. Έτσι, μοιάζει με την αναζήτηση ενός αρχείου με αρχεία καταγραφής και grepping σε αυτό, αλλά λίγο πιο βολικό και στην ίδια διεπαφή όπου βρίσκονται οι μετρήσεις. Μπορεί να μετρήσει τον αριθμό των εμφανίσεων ενός ερωτήματος αναζήτησης. Τα ίδια τα ερωτήματα αναζήτησης είναι παρόμοια με τη γλώσσα του Προμηθέα και φαίνονται απλά. Ο ομιλητής επέστησε την προσοχή μας στο γεγονός ότι η λύση δεν είναι πολύ κατάλληλη για ανάλυση. Το συνιστώ ανεπιφύλακτα σε όποιον χρειάζεται κούτσουρα, είναι πολύ εύκολο να το διαβάσει.

Πώς το Intuit κάνει τις αναπτύξεις Canary και Blue Green με έναν ελεγκτή K8s - Daniel Thomson

Οι διαδικασίες ανάπτυξης καναρίνι και γαλαζοπράσινων φαίνονται πολύ καθαρά. Συμβουλεύω όσους δεν έχουν ακόμη εμπνευστεί να παρακολουθήσουν την έκθεση. Οι ομιλητές θα παρουσιάσουν τη λύση με τη μορφή επέκτασης για το πολλά υποσχόμενο σύστημα CI-CD ARGO. Η αγγλική ομιλία του ομιλητή από τη Ρωσία είναι πιο εύκολη στην ακρόαση από την ομιλία άλλων ομιλητών.

Εξυπνότερος έλεγχος πρόσβασης Kubernetes: Μια απλούστερη προσέγγιση στο Auth — Rob Scott, ReactiveOps

Μία από τις πιο δύσκολες πτυχές της διαχείρισης συμπλέγματος παραμένει η δημιουργία ασφάλειας, ιδίως τα δικαιώματα πρόσβασης σε πόρους. Τα ενσωματωμένα primitives του K8 σάς επιτρέπουν να διαμορφώνετε την εξουσιοδότηση όπως θέλετε. Πώς να τα κρατάς ανώδυνα ενημερωμένα; Πώς να κατανοήσετε τι συμβαίνει με τα δικαιώματα πρόσβασης και να διορθώσετε τους ρόλους που δημιουργήσατε; Αυτή η αναφορά όχι μόνο παρέχει μια επισκόπηση πολλών εργαλείων για εξουσιοδότηση εντοπισμού σφαλμάτων στα k8s, αλλά παρέχει επίσης γενικές συστάσεις για τη δημιουργία απλών και αποτελεσματικών πολιτικών.

Άλλες αναφορές

Δεν θα το προτείνω. Κάποια ήταν του καπετάνιου, άλλα, αντίθετα, ήταν πολύ δύσκολα. Σας συμβουλεύω να μεταβείτε σε αυτήν τη λίστα αναπαραγωγής και να δείτε όλα όσα έχουν επισημανθεί ως βασικό. Αυτό θα σας επιτρέψει να ρίξετε μια ευρεία ματιά στη βιομηχανία γύρω από τις εγγενείς εφαρμογές Cloud και, στη συνέχεια, θα πρέπει να πατήσετε ctrl+f και να αναζητήσετε λέξεις-κλειδιά, εταιρείες, προϊόντα και προσεγγίσεις ενδιαφέροντος.

Εδώ είναι ένας σύνδεσμος για τη λίστα αναπαραγωγής με αναφορές, δώστε προσοχή σε αυτό

Playlist του YouTube

Σχετικά με τα περίπτερα της εταιρείας

Στο περίπτερο των Haproxy μου έδωσαν ένα μπλουζάκι για τον γιο μου. Αμφιβάλλω ότι λόγω αυτού θα αντικαταστήσω το Nginx με το χαπροξί στην παραγωγή, αλλά τους θυμάμαι περισσότερο. Ποιος ξέρει τι θα κάνουν οι νέοι ιδιοκτήτες με το Nginx.

Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon
Υπήρχαν σύντομες συνομιλίες στο περίπτερο της IBM και τις τρεις ημέρες, και προσέλκυσαν τον κόσμο κληρώνοντας ένα Oculus Go, ακουστικά Beats και ένα τετρακόπτερο. Έπρεπε να είσαι στο περίπτερο για όλη τη μισή ώρα. Δύο φορές σε τρεις μέρες δοκίμασα την τύχη μου - δεν συνέβη. Η VMWare και η Microsoft έκαναν επίσης σύντομες παρουσιάσεις.

Στο περίπτερο του Ubuntu, έκανα αυτό που φαινόταν ότι κάνουν όλοι - έβγαλα μια φωτογραφία με τη Shuttleworth. Κοινωνικός τύπος, χάρηκε που έμαθε ότι το χρησιμοποιώ από το 8.04 και ότι ο διακομιστής δούλευε μαζί του για 10 χρόνια χωρίς αναβάθμιση dist χωρίς ούτε ένα διάλειμμα (αν και χωρίς πρόσβαση στο Internet).

Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon
Το Ubuntu κόβει τα MicroK8s του - Fast, Light, Upstream Developer Kubernetes microk8s.io

Δεν μπορούσα να ξεπεράσω τον κουρασμένο Ντμίτρι Στολιάροφ, του μίλησα για τη δύσκολη καθημερινότητα των μηχανικών που υποστηρίζουν την Kubernetes. Θα αναθέσει την ανάγνωση των εκθέσεων στους συναδέλφους του, αλλά ετοιμάζει κάποια νέα μορφή για την παρουσίαση του υλικού. Σας προέτρεψα να εγγραφείτε στο κανάλι του Flant στο YouTube.

Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon
IBM, Cisco, Microsoft, VMWare επένδυσαν πολλά χρήματα σε περίπτερα. Οι σύντροφοι ανοιχτού κώδικα είχαν πιο μετριοπαθείς στάσεις. Μίλησα με εκπροσώπους της Grafana στο περίπτερο και με έπεισαν ότι πρέπει να δοκιμάσω το Loki. Γενικά, φαίνεται ότι η αναζήτηση πλήρους κειμένου σε ένα σύστημα καταγραφής χρειάζεται μόνο για αναλυτικά στοιχεία και τα συστήματα σε επίπεδο Loki επαρκούν για την αντιμετώπιση προβλημάτων. Μίλησα με τους προγραμματιστές του Prometheus. Δεν σχεδιάζουν να κάνουν μακροπρόθεσμη αποθήκευση μετρήσεων και μείωση δειγματοληψίας δεδομένων. Συνιστάται να βλέπετε τον φλοιό και τον θάνο ως λύση. Υπήρχαν πολλά περίπτερα, χρειάστηκε μια ολόκληρη μέρα για να τα δούμε όλα. Μια ντουζίνα λύσεις παρακολούθησης ως υπηρεσία. Πέντε υπηρεσίες ασφαλείας. Πέντε υπηρεσίες απόδοσης. Μια ντουζίνα UI για Kubernetes. Υπάρχουν πολλοί που παρέχουν τα k8 ως υπηρεσία. Όλοι θέλουν το κομμάτι τους στην αγορά.

Η Amazon και η Google νοίκιασαν αίθρια με τεχνητό γρασίδι στην οροφή και τοποθέτησαν εκεί ξαπλώστρες. Η Amazon μοίρασε κούπες και έριξε λεμονάδα και στο περίπτερο μίλησε για καινοτομίες στην εργασία με σποτ. Η Google έδωσε cookies με το λογότυπο Kubernetes και έφτιαξε μια δροσερή ζώνη φωτογραφιών και στο περίπτερο ψάρεψα για μεγάλα επιχειρηματικά ψάρια.

Σχετικά με τη Βαρκελώνη

Ερωτευμένος με την Μπαρτσελόνα. Ήμουν εκεί για δεύτερη φορά, την πρώτη φορά το 2012 σε μια περιήγηση στα αξιοθέατα. Αυτό είναι εκπληκτικό, αλλά πολλά γεγονότα μου ήρθαν στο μυαλό, μπόρεσα να πω πολλά στους συναδέλφους μου, ήμουν ένας μίνι οδηγός. Ο καθαρός αέρας της θάλασσας ανακούφισε αμέσως τις αλλεργίες μου. Νόστιμα θαλασσινά, παέγια, σαγκρία. Πολύ ζεστή, ηλιόλουστη αρχιτεκτονική. Μικρός αριθμός ορόφων, πολύ πράσινο. Περπατήσαμε περίπου 50 χιλιόμετρα σε αυτές τις τρεις μέρες και θέλω να περπατάω σε αυτήν την πόλη ξανά και ξανά. Όλα αυτά μετά από ρεπορτάζ, τα βράδια.

Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon
Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon
Σχετικά με το πώς ο Plesk παρακολούθησε το KubeCon

Ποιο είναι το κυριότερο κατάλαβα

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

Η σκέψη έτρεχε σαν κόκκινη κλωστή: Το Kubernetes δεν είναι τελικό σημείο, αλλά εργαλείο. Μια πλατφόρμα για τη δημιουργία πλατφορμών.

Και το κύριο καθήκον όλου του κινήματος: δημιουργία και εκτέλεση επεκτάσιμων εφαρμογών

Οι κύριες κατευθύνσεις στις οποίες εργάζεται η κοινότητα έχουν αποκρυσταλλωθεί. Περίπου πώς εμφανίστηκαν 12 παράγοντες για εφαρμογές ταυτόχρονα, εμφανίστηκε μια λίστα με το τι και πώς να κάνετε για την υποδομή στο σύνολό της. Εάν θέλετε, μπορείτε να καλέσετε αυτές τις τάσεις:

  • Δυναμικά περιβάλλοντα
  • Δημόσια, υβριδικά και ιδιωτικά σύννεφα
  • Εμπορευματοκιβώτια
  • Πλέγμα σέρβις
  • Μικροεπιχειρήσεις
  • Αμετάβλητη υποδομή
  • Δηλωτικό API

Αυτές οι τεχνικές σας επιτρέπουν να δημιουργήσετε συστήματα με τα ακόλουθα χαρακτηριστικά:

  • Προστατεύεται από απώλεια δεδομένων
  • Ελαστικό (προσαρμόζεται στο φορτίο)
  • σέρβις
  • Παρατηρήσιμα στοιχεία (τρεις πυλώνες: παρακολούθηση, καταγραφή, ιχνηλάτηση)
  • Έχοντας τη δυνατότητα να πραγματοποιείτε σημαντικές αλλαγές συχνά και προβλέψιμα με ασφάλεια.

Το CNCF επιλέγει τα καλύτερα έργα (μια μικρή λίστα) και προωθεί τα ακόλουθα:

  • Έξυπνος Αυτοματισμός
  • ανοιχτή πηγή
  • Ελευθερία επιλογής παρόχου υπηρεσιών

Το Kubernetes είναι πολύπλοκο. Είναι απλό ιδεολογικά και εν μέρει, αλλά σύνθετο στο σύνολό του. Κανείς δεν έδειξε μια λύση all-in-one. Η αγορά για τα k8 ως υπηρεσία, και μάλιστα η υπόλοιπη αγορά, είναι μια άγρια ​​δύση: η υποστήριξη πωλείται τόσο για $50 όσο και για $1000 το μήνα. Ο καθένας μπαίνει βαθιά σε κάποιο κομμάτι και το σκαλίζει. Κάποια ασχολούνται με την παρακολούθηση και τους πίνακες εργαλείων, άλλα με την απόδοση, άλλα με την ασφάλεια.

K8S, όλα μόλις ξεκινούν!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο