Παρουσιάζοντας το Tanzu Mission Control

Σήμερα θέλουμε να μιλήσουμε για το VMware Tanzu, μια νέα σειρά προϊόντων και υπηρεσιών που ανακοινώθηκε κατά τη διάρκεια του περσινού συνεδρίου VMWorld. Στην ημερήσια διάταξη είναι ένα από τα πιο ενδιαφέροντα εργαλεία: Tanzu Mission Control.

Προσοχή: υπάρχουν πολλές εικόνες κάτω από την κοπή.

Παρουσιάζοντας το Tanzu Mission Control

Τι είναι το Mission Control

Όπως δηλώνει η ίδια η εταιρεία στο blog της, ο κύριος στόχος του VMware Tanzu Mission Control είναι να «φέρει τάξη στο χάος του συμπλέγματος». Το Mission Control είναι μια πλατφόρμα που βασίζεται σε API που θα επιτρέπει στους διαχειριστές να εφαρμόζουν πολιτικές σε συμπλέγματα ή ομάδες συμπλεγμάτων και να ορίζουν κανόνες ασφαλείας. Τα εργαλεία που βασίζονται στο SaaS ενσωματώνονται με ασφάλεια στα συμπλέγματα Kubernetes μέσω ενός πράκτορα και υποστηρίζουν μια ποικιλία τυπικών λειτουργιών συμπλέγματος, συμπεριλαμβανομένων των λειτουργιών διαχείρισης κύκλου ζωής (ανάπτυξη, κλιμάκωση, διαγραφή κ.λπ.).

Η ιδεολογία της γραμμής Tanzu βασίζεται στη μέγιστη χρήση τεχνολογιών ανοιχτού κώδικα. Για τη διαχείριση του κύκλου ζωής των συμπλεγμάτων Tanzu Kubernetes Grid, χρησιμοποιείται το Cluster API, το Velero χρησιμοποιείται για δημιουργία αντιγράφων ασφαλείας και ανάκτηση, το Sonobuoy χρησιμοποιείται για την παρακολούθηση της συμμόρφωσης με τη διαμόρφωση των συμπλεγμάτων Kubernetes και του Contour ως ελεγκτής εισόδου.

Η γενική λίστα των λειτουργιών Tanzu Mission Control μοιάζει με αυτό:

  • κεντρική διαχείριση όλων των συμπλεγμάτων Kubernetes σας.
  • διαχείριση ταυτότητας και πρόσβασης (IAM)·
  • διάγνωση και παρακολούθηση της κατάστασης του συμπλέγματος·
  • διαχείριση ρυθμίσεων διαμόρφωσης και ασφάλειας·
  • προγραμματισμός τακτικών υγειονομικών ελέγχων σε ομάδες·
  • δημιουργία αντιγράφων ασφαλείας και επαναφορά?
  • διαχείριση ποσοστώσεων·
  • οπτική αναπαράσταση της χρήσης πόρων.

Παρουσιάζοντας το Tanzu Mission Control

Γιατί είναι σημαντικό

Το Tanzu Mission Control θα βοηθήσει τις επιχειρήσεις να λύσουν το πρόβλημα της διαχείρισης ενός μεγάλου στόλου συμπλεγμάτων Kubernetes που βρίσκονται σε εγκαταστάσεις, στο cloud και σε πολλούς τρίτους παρόχους. Αργά ή γρήγορα, κάθε εταιρεία της οποίας οι δραστηριότητες συνδέονται με την πληροφορική αναγκάζεται να υποστηρίξει πολλά ετερογενή cluster που βρίσκονται σε διαφορετικούς παρόχους. Κάθε σύμπλεγμα μετατρέπεται σε χιονόμπαλα που χρειάζεται κατάλληλη οργάνωση, κατάλληλη υποδομή, πολιτικές, προστασία, συστήματα παρακολούθησης και πολλά άλλα.

Στις μέρες μας, κάθε επιχείρηση προσπαθεί να μειώσει το κόστος και να αυτοματοποιήσει τις διαδικασίες ρουτίνας. Και το περίπλοκο τοπίο πληροφορικής σαφώς δεν προωθεί την εξοικονόμηση πόρων και τη συγκέντρωση σε εργασίες προτεραιότητας. Το Tanzu Mission Control δίνει στους οργανισμούς τη δυνατότητα να λειτουργούν πολλαπλά συμπλέγματα Kubernetes που αναπτύσσονται σε πολλούς παρόχους ενώ εναρμονίζει το μοντέλο λειτουργίας.

Αρχιτεκτονική λύσης

Παρουσιάζοντας το Tanzu Mission Control

Το Tanzu Mission Control είναι μια πλατφόρμα πολλαπλών ενοικιαστών που παρέχει στους χρήστες πρόσβαση σε ένα σύνολο πολιτικών υψηλής δυνατότητας διαμόρφωσης που μπορούν να εφαρμοστούν σε συμπλέγματα Kubernetes και ομάδες συμπλεγμάτων. Κάθε χρήστης συνδέεται με έναν Οργανισμό, ο οποίος είναι η «ρίζα» των πόρων—ομάδων συμπλέγματος και χώρων εργασίας.

Παρουσιάζοντας το Tanzu Mission Control

Τι μπορεί να κάνει το Tanzu Mission Control

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

Μια ενιαία προβολή όλων των συμπλεγμάτων Kubernetes στην επιχείρηση:

Παρουσιάζοντας το Tanzu Mission Control

Δημιουργία νέου συμπλέγματος:

Παρουσιάζοντας το Tanzu Mission Control

Παρουσιάζοντας το Tanzu Mission Control

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

Σύνδεση συμπλέγματος:

Παρουσιάζοντας το Tanzu Mission Control

Τα ήδη υπάρχοντα συμπλέγματα μπορούν απλώς να συνδεθούν χρησιμοποιώντας έναν ειδικό πράκτορα.

Ομαδοποίηση συμπλέγματος:

Παρουσιάζοντας το Tanzu Mission Control

Στις ομάδες συμπλέγματος, μπορείτε να ομαδοποιήσετε συμπλέγματα για να κληρονομήσετε τις εκχωρημένες πολιτικές αμέσως σε επίπεδο ομάδας, χωρίς μη αυτόματη παρέμβαση.

Χώροι εργασίας:

Παρουσιάζοντας το Tanzu Mission Control

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

Ας ρίξουμε μια πιο προσεκτική ματιά στις αρχές λειτουργίας του Tanzu Mission Control στις εργαστηριακές εργασίες.

Εργαστήριο #1

Φυσικά, είναι αρκετά δύσκολο να φανταστεί κανείς λεπτομερώς τη λειτουργία του Mission Control και των νέων λύσεων Tanzu χωρίς πρακτική. Προκειμένου να εξερευνήσετε τα κύρια χαρακτηριστικά της σειράς, η VMware παρέχει πρόσβαση σε αρκετούς εργαστηριακούς πάγκους. Αυτοί οι πάγκοι σας επιτρέπουν να εκτελείτε εργαστηριακές εργασίες χρησιμοποιώντας οδηγίες βήμα προς βήμα. Εκτός από το ίδιο το Tanzu Mission Control, άλλες λύσεις είναι διαθέσιμες για δοκιμή και μελέτη. Μπορείτε να βρείτε μια πλήρη λίστα εργαστηριακών εργασιών σε αυτή τη σελίδα.

Για πρακτική εξοικείωση με διάφορες λύσεις (συμπεριλαμβανομένου ενός μικρού «παιχνιδιού» στο vSAN) διατίθενται διαφορετικά χρονικά διαστήματα. Μην ανησυχείτε, αυτά είναι πολύ σχετικά στοιχεία. Για παράδειγμα, ένα εργαστήριο στο Tanzu Mission Control μπορεί να «λυθεί» για έως και 9 ώρες όταν περνάει από το σπίτι. Επιπλέον, ακόμα κι αν τελειώσει το χρονόμετρο, μπορείτε να επιστρέψετε και να ξαναπεράσετε τα πάντα.

Επιτυχής εργαστηριακή εργασία #1
Για να αποκτήσετε πρόσβαση στα εργαστήρια, θα χρειαστείτε έναν λογαριασμό VMware. Μετά την εξουσιοδότηση, θα ανοίξει ένα αναδυόμενο παράθυρο με το κύριο περίγραμμα της εργασίας. Λεπτομερείς οδηγίες θα τοποθετηθούν στη δεξιά πλευρά της οθόνης.

Αφού διαβάσετε μια σύντομη εισαγωγή στο Tanzu, θα κληθείτε να εξασκηθείτε στη διαδραστική προσομοίωση Mission Control.

Θα ανοίξει ένα νέο αναδυόμενο παράθυρο της μηχανής παραθύρων και θα σας ζητηθεί να εκτελέσετε μερικές βασικές λειτουργίες:

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


Φυσικά, η διαδραστική προσομοίωση δεν παρέχει αρκετή ελευθερία για ανεξάρτητη μελέτη: κινείστε κατά μήκος σιδηροτροχιών που έχουν προκαθοριστεί από τους προγραμματιστές.

Εργαστήριο #2

Εδώ έχουμε ήδη να κάνουμε με κάτι πιο σοβαρό. Αυτή η εργαστηριακή εργασία δεν είναι τόσο δεμένη με τις «ράγες» όπως η προηγούμενη και απαιτεί πιο προσεκτική μελέτη. Δεν θα το παρουσιάσουμε εδώ στο σύνολό του: για να εξοικονομήσετε χρόνο, θα αναλύσουμε μόνο τη δεύτερη ενότητα, η πρώτη είναι αφιερωμένη στη θεωρητική πτυχή του έργου του Tanzu Mission Control. Εάν θέλετε, μπορείτε να το περάσετε εντελώς μόνοι σας. Αυτή η ενότητα μας προσφέρει μια βαθιά κατάδυση στη διαχείριση του κύκλου ζωής συμπλέγματος μέσω του Tanzu Mission Control.

Σημείωση: Οι εργαστηριακές εργασίες του Tanzu Mission Control ενημερώνονται και βελτιώνονται τακτικά. Εάν οποιεσδήποτε οθόνες ή βήματα διαφέρουν από τα παρακάτω καθώς ολοκληρώνετε το εργαστήριο, ακολουθήστε τις οδηγίες στη δεξιά πλευρά της οθόνης. Θα εξετάσουμε την τρέχουσα έκδοση του LR τη στιγμή της σύνταξης και θα εξετάσουμε τα βασικά του στοιχεία.

Επιτυχής εργαστηριακή εργασία #2
Μετά τη διαδικασία εξουσιοδότησης στο VMware Cloud Services, ξεκινάμε το Tanzu Mission Control.

Παρουσιάζοντας το Tanzu Mission Control

Το πρώτο βήμα που προτείνει το εργαστήριο είναι η ανάπτυξη ενός συμπλέγματος Kubernetes. Πρώτα πρέπει να αποκτήσουμε πρόσβαση στο Ubuntu VM χρησιμοποιώντας PuTTY. Εκκινήστε το βοηθητικό πρόγραμμα και επιλέξτε μια περίοδο λειτουργίας με το Ubuntu.

Παρουσιάζοντας το Tanzu Mission Control

Εκτελούμε τρεις εντολές με τη σειρά:

  • δημιουργία συμπλέγματος: kind create cluster --config 3node.yaml --name=hol
  • φόρτωση αρχείου KUBECONFIG: export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
  • έξοδος κόμβου: kubectl get nodes

Παρουσιάζοντας το Tanzu Mission Control

Τώρα το σύμπλεγμα που δημιουργήσαμε πρέπει να προστεθεί στο Tanzu Mission Control. Από το PuTTY επιστρέφουμε στο Chrome, πηγαίνουμε στο Cluster και κάνουμε κλικ ΣΥΝΔΕΣΗ ΣΥΣΤΗΜΑΤΟΣ.
Επιλέξτε μια ομάδα από το αναπτυσσόμενο μενού - αθέτηση, πληκτρολογήστε το όνομα που προτείνεται από το εργαστήριο και κάντε κλικ ΜΗΤΡΩΟ.

Παρουσιάζοντας το Tanzu Mission Control

Αντιγράψτε την εντολή που λάβατε και μεταβείτε στο PuTTY.

Παρουσιάζοντας το Tanzu Mission Control

Εκτελούμε την λαμβανόμενη εντολή.

Παρουσιάζοντας το Tanzu Mission Control

Για να παρακολουθήσετε την πρόοδο, εκτελέστε μια άλλη εντολή: watch kubectl get pods -n vmware-system-tmc. Περιμένουμε μέχρι να αποκτήσουν κατάσταση όλα τα κοντέινερ Τρέξιμο ή Ολοκληρώθηκε το.

Παρουσιάζοντας το Tanzu Mission Control

Επιστρέψτε στο Tanzu Mission Control και κάντε κλικ ΕΠΑΛΗΘΕΥΣΗ ΣΥΝΔΕΣΗΣ. Εάν όλα πήγαν καλά, οι ενδείξεις για όλους τους ελέγχους θα πρέπει να είναι πράσινες.

Παρουσιάζοντας το Tanzu Mission Control

Τώρα ας δημιουργήσουμε μια νέα ομάδα συμπλεγμάτων και ας αναπτύξουμε ένα νέο σύμπλεγμα εκεί. Μεταβείτε στις ομάδες συμπλέγματος και κάντε κλικ ΝΕΑ ΟΜΑΔΑ ΣΥΣΤΗΜΑΤΟΣ. Εισαγάγετε το όνομα και κάντε κλικ ΔΗΜΙΟΥΡΓΩ.

Παρουσιάζοντας το Tanzu Mission Control

Η νέα ομάδα θα πρέπει να εμφανιστεί αμέσως στη λίστα.

Παρουσιάζοντας το Tanzu Mission Control

Ας αναπτύξουμε ένα νέο σύμπλεγμα: μετάβαση στο Συστοιχίες, πατήστε ΝΕΟ ΣΥΛΛΟΓΟ και επιλέξτε την επιλογή που σχετίζεται με την εργαστηριακή εργασία.

Παρουσιάζοντας το Tanzu Mission Control

Ας προσθέσουμε το όνομα του συμπλέγματος, επιλέξτε την ομάδα που έχει αντιστοιχιστεί σε αυτό - στην περίπτωσή μας, hands-on-labs - και την περιοχή ανάπτυξης.

Παρουσιάζοντας το Tanzu Mission Control

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

Παρουσιάζοντας το Tanzu Mission Control

Ορισμένες παράμετροι πρέπει να επεξεργαστούν, για να το κάνετε αυτό, κάντε κλικ Αλλαγή.

Παρουσιάζοντας το Tanzu Mission Control

Ας αυξήσουμε τον αριθμό των κόμβων εργασίας σε δύο, αποθηκεύουμε τις παραμέτρους και κάνουμε κλικ ΔΗΜΙΟΥΡΓΩ.
Κατά τη διάρκεια της διαδικασίας θα δείτε μια γραμμή προόδου όπως αυτή.

Παρουσιάζοντας το Tanzu Mission Control

Μετά από μια επιτυχημένη ανάπτυξη, θα δείτε αυτήν την εικόνα. Όλες οι αποδείξεις πρέπει να είναι πράσινες.

Παρουσιάζοντας το Tanzu Mission Control

Τώρα πρέπει να κατεβάσουμε το αρχείο KUBECONFIG για να διαχειριστούμε το σύμπλεγμα χρησιμοποιώντας τυπικές εντολές kubectl. Αυτό μπορεί να γίνει απευθείας μέσω της διεπαφής χρήστη Tanzu Mission Control. Κατεβάστε το αρχείο και προχωρήστε στη λήψη του Tanzu Mission Control CLI κάνοντας κλικ κάντε κλικ εδώ.

Παρουσιάζοντας το Tanzu Mission Control

Επιλέξτε την έκδοση που θέλετε και κατεβάστε το CLI.

Παρουσιάζοντας το Tanzu Mission Control

Τώρα πρέπει να πάρουμε το API Token. Για να το κάνετε αυτό, μεταβείτε στο Ο λογαριασμός μου και δημιουργήστε ένα νέο διακριτικό.

Παρουσιάζοντας το Tanzu Mission Control

Συμπληρώστε τα πεδία και κάντε κλικ ΠΑΡΑΓΩ.

Παρουσιάζοντας το Tanzu Mission Control

Αντιγράψτε το διακριτικό που προκύπτει και κάντε κλικ ΣΥΝΕΧΕΙΑ. Ανοίξτε το Power Shell και εισαγάγετε την εντολή tmc-login, μετά το διακριτικό που λάβαμε και αντιγράψαμε στο προηγούμενο βήμα και μετά το Όνομα περιβάλλοντος σύνδεσης. Επιλέγω πληροφορίες ημερολόγια από τα προτεινόμενα, περιοχή και olympus-default ως κλειδί ssh.

Παρουσιάζοντας το Tanzu Mission Control

Λαμβάνουμε χώρους ονομάτων:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces.

Εισαγω kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodesγια να βεβαιωθείτε ότι όλοι οι κόμβοι είναι σε κατάσταση Έτοιμος.

Παρουσιάζοντας το Tanzu Mission Control

Τώρα πρέπει να αναπτύξουμε μια μικρή εφαρμογή σε αυτό το σύμπλεγμα. Ας κάνουμε δύο αναπτύξεις - καφέ και τσάι - με τη μορφή υπηρεσιών καφέ-svc και τσαγιού-svc, καθεμία από τις οποίες εκκινεί διαφορετικές εικόνες - nginxdemos/hello και nginxdemos/hello:plain-text. Αυτό γίνεται ως εξής.

Μέσω PowerShell μεταβείτε στις λήψεις και βρείτε το αρχείο καφενείο-υπηρεσίες.yaml.

Παρουσιάζοντας το Tanzu Mission Control

Λόγω κάποιων αλλαγών στο API, θα πρέπει να το ενημερώσουμε.

Οι Πολιτικές ασφαλείας Pod είναι ενεργοποιημένες από προεπιλογή. Για να εκτελέσετε εφαρμογές με δικαιώματα, πρέπει να συνδέσετε τον λογαριασμό σας.

Δημιουργήστε ένα δέσιμο: kubectl --kubeconfig=kubeconfig-aws-cluster.yml create clusterrolebinding privileged-cluster-role-binding --clusterrole=vmware-system-tmc-psp-privileged --group=system:authenticated
Ας αναπτύξουμε την εφαρμογή: kubectl --kubeconfig=kubeconfig-aws-cluster.yml apply -f cafe-services.yaml
Ελέγχουμε: kubectl --kubeconfig=kubeconfig-aws-cluster.yml get pods

Παρουσιάζοντας το Tanzu Mission Control

Η ενότητα 2 ολοκληρώθηκε, είσαι όμορφη και καταπληκτική! Συνιστούμε να ολοκληρώσετε μόνοι σας τις υπόλοιπες ενότητες, συμπεριλαμβανομένης της διαχείρισης πολιτικής και των ελέγχων συμμόρφωσης.

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

Απόψεις και συμπεράσματα

Φυσικά, είναι πολύ νωρίς για να μιλήσουμε για πρακτικά θέματα συνεργασίας με την Tanzu. Δεν υπάρχουν τόσα πολλά υλικά για αυτοδιδασκαλία και σήμερα δεν είναι δυνατό να αναπτυχθεί ένας πάγκος δοκιμών για να "τρυπήσει" ένα νέο προϊόν από όλες τις πλευρές. Ωστόσο, ακόμη και από τα διαθέσιμα δεδομένα, μπορούν να εξαχθούν ορισμένα συμπεράσματα.

Πλεονεκτήματα του Tanzu Mission Control

Το σύστημα αποδείχθηκε πολύ ενδιαφέρον. Θα ήθελα να επισημάνω αμέσως μερικά βολικά και χρήσιμα καλούδια:

  • Μπορείτε να δημιουργήσετε συμπλέγματα μέσω του πίνακα web και μέσω της κονσόλας, κάτι που θα αρέσει πολύ στους προγραμματιστές.
  • Η διαχείριση RBAC μέσω χώρων εργασίας υλοποιείται στη διεπαφή χρήστη. Δεν λειτουργεί ακόμα στο εργαστήριο, αλλά θεωρητικά είναι υπέροχο.
  • Κεντρική διαχείριση προνομίων βάσει προτύπων
  • Πλήρης πρόσβαση σε χώρους ονομάτων.
  • Εκδότης YAML.
  • Δημιουργία πολιτικών δικτύου.
  • Παρακολούθηση υγείας συστάδων.
  • Δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς μέσω της κονσόλας.
  • Διαχειριστείτε ποσοστώσεις και πόρους με οπτικοποίηση της πραγματικής χρήσης.
  • Αυτόματη έναρξη επιθεώρησης συμπλέγματος.

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

Ακολουθούν ορισμένα παραδείγματα «υψηλού επιπέδου».

Στο σύμπλεγμα κάποιου άλλου με το δικό του καταστατικό

Ας υποθέσουμε ότι έχετε μια ομάδα ανάπτυξης με σαφώς καθορισμένους ρόλους και ευθύνες. Ο καθένας είναι απασχολημένος με τις δουλειές του και δεν πρέπει να παρεμβαίνει κατά λάθος στη δουλειά των συναδέλφων του. Ή η ομάδα έχει έναν ή περισσότερους λιγότερο έμπειρους ειδικούς στους οποίους δεν θέλετε να δώσετε περιττά δικαιώματα και ελευθερίες. Ας υποθέσουμε επίσης ότι έχετε Kubernetes από τρεις παρόχους ταυτόχρονα. Αντίστοιχα, για να περιορίσετε τα δικαιώματα και να τα φέρετε σε έναν κοινό παρονομαστή, θα πρέπει να μεταβείτε σε κάθε πίνακα ελέγχου ένα προς ένα και να καταχωρήσετε τα πάντα χειροκίνητα. Συμφωνώ, δεν είναι το πιο παραγωγικό χόμπι. Και όσο περισσότερους πόρους έχετε, τόσο πιο κουραστική είναι η διαδικασία. Το Tanzu Mission Control θα σας επιτρέψει να διαχειριστείτε την οριοθέτηση ρόλων από ένα "ένα παράθυρο". Κατά τη γνώμη μας, αυτή είναι μια πολύ βολική λειτουργία: κανείς δεν θα σπάσει τίποτα εάν κατά λάθος ξεχάσετε να προσδιορίσετε κάπου τα απαραίτητα δικαιώματα.

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

Συμπαγής εργασία με κορμούς

Ένα άλλο παράδειγμα από την πραγματική ζωή είναι η εργασία με κορμούς. Ας υποθέσουμε ότι η ομάδα έχει και δοκιμαστή. Μια ωραία μέρα έρχεται στους προγραμματιστές και ανακοινώνει: "Βρέθηκε ένα σφάλμα στην εφαρμογή, θα το διορθώσουμε επειγόντως." Είναι φυσικό το πρώτο πράγμα με το οποίο θα θελήσει να εξοικειωθεί ένας προγραμματιστής είναι τα αρχεία καταγραφής. Η αποστολή τους ως αρχεία μέσω email ή Telegram είναι κακή συμπεριφορά και τον περασμένο αιώνα. Το Mission Control προσφέρει μια εναλλακτική λύση: μπορείτε να ορίσετε ειδικά δικαιώματα στον προγραμματιστή, ώστε να μπορεί να διαβάζει αρχεία καταγραφής μόνο σε ένα συγκεκριμένο χώρο ονομάτων. Σε αυτήν την περίπτωση, ο ελεγκτής χρειάζεται απλώς να πει: "υπάρχουν σφάλματα σε μια εφαρμογή, σε ένα πεδίο, σε έναν χώρο ονομάτων" και ο προγραμματιστής μπορεί εύκολα να ανοίξει τα αρχεία καταγραφής και να μπορεί να εντοπίζει το πρόβλημα. Και λόγω περιορισμένων δικαιωμάτων, δεν θα μπορείτε να το διορθώσετε αμέσως εάν δεν το επιτρέπει η αρμοδιότητά σας.

Ένα υγιές σύμπλεγμα έχει μια υγιή εφαρμογή.

Ένα άλλο εξαιρετικό χαρακτηριστικό του Tanzu MC είναι η παρακολούθηση της υγείας συμπλέγματος. Κρίνοντας από τα προκαταρκτικά υλικά, το σύστημα σας επιτρέπει να δείτε ορισμένα στατιστικά στοιχεία. Προς το παρόν, είναι δύσκολο να πούμε με ακρίβεια πόσο λεπτομερείς θα είναι αυτές οι πληροφορίες: μέχρι στιγμής όλα φαίνονται αρκετά μέτρια και απλά. Υπάρχει παρακολούθηση του φορτίου CPU και RAM, εμφανίζεται η κατάσταση όλων των στοιχείων. Αλλά και σε μια τέτοια σπαρταριστή μορφή είναι μια πολύ χρήσιμη και αποτελεσματική λεπτομέρεια.

Αποτελέσματα της

Φυσικά, στην εργαστηριακή παρουσίαση του Mission Control, σε φαινομενικά στείρες συνθήκες, υπάρχουν κάποιες τραχιές άκρες. Εσείς οι ίδιοι πιθανότατα θα τα προσέξετε αν αποφασίσετε να προχωρήσετε στη δουλειά. Ορισμένες πτυχές δεν γίνονται αρκετά διαισθητικά - ακόμη και ένας έμπειρος διαχειριστής θα πρέπει να διαβάσει το εγχειρίδιο για να κατανοήσει τη διεπαφή και τις δυνατότητές της.

Ωστόσο, δεδομένης της πολυπλοκότητας του προϊόντος, της σημασίας του και του ρόλου που θα παίξει στην αγορά, αποδείχθηκε εξαιρετικό. Φαίνεται ότι οι δημιουργοί προσπάθησαν να βελτιώσουν τη ροή εργασίας του χρήστη. Κάντε κάθε στοιχείο ελέγχου όσο το δυνατόν πιο λειτουργικό και κατανοητό.

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

Πηγή: www.habr.com

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