Σήμερα θέλουμε να μιλήσουμε για το VMware Tanzu, μια νέα σειρά προϊόντων και υπηρεσιών που ανακοινώθηκε κατά τη διάρκεια του περσινού συνεδρίου VMWorld. Στην ημερήσια διάταξη είναι ένα από τα πιο ενδιαφέροντα εργαλεία: 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 θα βοηθήσει τις επιχειρήσεις να λύσουν το πρόβλημα της διαχείρισης ενός μεγάλου στόλου συμπλεγμάτων Kubernetes που βρίσκονται σε εγκαταστάσεις, στο cloud και σε πολλούς τρίτους παρόχους. Αργά ή γρήγορα, κάθε εταιρεία της οποίας οι δραστηριότητες συνδέονται με την πληροφορική αναγκάζεται να υποστηρίξει πολλά ετερογενή cluster που βρίσκονται σε διαφορετικούς παρόχους. Κάθε σύμπλεγμα μετατρέπεται σε χιονόμπαλα που χρειάζεται κατάλληλη οργάνωση, κατάλληλη υποδομή, πολιτικές, προστασία, συστήματα παρακολούθησης και πολλά άλλα.
Στις μέρες μας, κάθε επιχείρηση προσπαθεί να μειώσει το κόστος και να αυτοματοποιήσει τις διαδικασίες ρουτίνας. Και το περίπλοκο τοπίο πληροφορικής σαφώς δεν προωθεί την εξοικονόμηση πόρων και τη συγκέντρωση σε εργασίες προτεραιότητας. Το Tanzu Mission Control δίνει στους οργανισμούς τη δυνατότητα να λειτουργούν πολλαπλά συμπλέγματα Kubernetes που αναπτύσσονται σε πολλούς παρόχους ενώ εναρμονίζει το μοντέλο λειτουργίας.
Αρχιτεκτονική λύσης
Το Tanzu Mission Control είναι μια πλατφόρμα πολλαπλών ενοικιαστών που παρέχει στους χρήστες πρόσβαση σε ένα σύνολο πολιτικών υψηλής δυνατότητας διαμόρφωσης που μπορούν να εφαρμοστούν σε συμπλέγματα Kubernetes και ομάδες συμπλεγμάτων. Κάθε χρήστης συνδέεται με έναν Οργανισμό, ο οποίος είναι η «ρίζα» των πόρων—ομάδων συμπλέγματος και χώρων εργασίας.
Τι μπορεί να κάνει το Tanzu Mission Control
Παραπάνω έχουμε ήδη παραθέσει εν συντομία τη λίστα των λειτουργιών της λύσης. Ας δούμε πώς υλοποιείται αυτό στη διεπαφή.
Μια ενιαία προβολή όλων των συμπλεγμάτων Kubernetes στην επιχείρηση:
Δημιουργία νέου συμπλέγματος:
Μπορείτε να αντιστοιχίσετε αμέσως μια ομάδα σε ένα σύμπλεγμα και θα κληρονομήσει τις πολιτικές που της έχουν εκχωρηθεί.
Σύνδεση συμπλέγματος:
Τα ήδη υπάρχοντα συμπλέγματα μπορούν απλώς να συνδεθούν χρησιμοποιώντας έναν ειδικό πράκτορα.
Ομαδοποίηση συμπλέγματος:
Στις ομάδες συμπλέγματος, μπορείτε να ομαδοποιήσετε συμπλέγματα για να κληρονομήσετε τις εκχωρημένες πολιτικές αμέσως σε επίπεδο ομάδας, χωρίς μη αυτόματη παρέμβαση.
Χώροι εργασίας:
Παρέχει τη δυνατότητα ευέλικτης διαμόρφωσης της πρόσβασης σε μια εφαρμογή που βρίσκεται σε διάφορους χώρους ονομάτων, συμπλέγματα και υποδομές 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.
Το πρώτο βήμα που προτείνει το εργαστήριο είναι η ανάπτυξη ενός συμπλέγματος Kubernetes. Πρώτα πρέπει να αποκτήσουμε πρόσβαση στο Ubuntu VM χρησιμοποιώντας PuTTY. Εκκινήστε το βοηθητικό πρόγραμμα και επιλέξτε μια περίοδο λειτουργίας με το Ubuntu.
Εκτελούμε τρεις εντολές με τη σειρά:
- δημιουργία συμπλέγματος:
kind create cluster --config 3node.yaml --name=hol
- φόρτωση αρχείου KUBECONFIG:
export KUBECONFIG="$(kind get kubeconfig-path --name="hol")"
- έξοδος κόμβου:
kubectl get nodes
Τώρα το σύμπλεγμα που δημιουργήσαμε πρέπει να προστεθεί στο Tanzu Mission Control. Από το PuTTY επιστρέφουμε στο Chrome, πηγαίνουμε στο Cluster και κάνουμε κλικ ΣΥΝΔΕΣΗ ΣΥΣΤΗΜΑΤΟΣ.
Επιλέξτε μια ομάδα από το αναπτυσσόμενο μενού - αθέτηση, πληκτρολογήστε το όνομα που προτείνεται από το εργαστήριο και κάντε κλικ ΜΗΤΡΩΟ.
Αντιγράψτε την εντολή που λάβατε και μεταβείτε στο PuTTY.
Εκτελούμε την λαμβανόμενη εντολή.
Για να παρακολουθήσετε την πρόοδο, εκτελέστε μια άλλη εντολή: watch kubectl get pods -n vmware-system-tmc
. Περιμένουμε μέχρι να αποκτήσουν κατάσταση όλα τα κοντέινερ Τρέξιμο ή Ολοκληρώθηκε το.
Επιστρέψτε στο Tanzu Mission Control και κάντε κλικ ΕΠΑΛΗΘΕΥΣΗ ΣΥΝΔΕΣΗΣ. Εάν όλα πήγαν καλά, οι ενδείξεις για όλους τους ελέγχους θα πρέπει να είναι πράσινες.
Τώρα ας δημιουργήσουμε μια νέα ομάδα συμπλεγμάτων και ας αναπτύξουμε ένα νέο σύμπλεγμα εκεί. Μεταβείτε στις ομάδες συμπλέγματος και κάντε κλικ ΝΕΑ ΟΜΑΔΑ ΣΥΣΤΗΜΑΤΟΣ. Εισαγάγετε το όνομα και κάντε κλικ ΔΗΜΙΟΥΡΓΩ.
Η νέα ομάδα θα πρέπει να εμφανιστεί αμέσως στη λίστα.
Ας αναπτύξουμε ένα νέο σύμπλεγμα: μετάβαση στο Συστοιχίες, πατήστε ΝΕΟ ΣΥΛΛΟΓΟ και επιλέξτε την επιλογή που σχετίζεται με την εργαστηριακή εργασία.
Ας προσθέσουμε το όνομα του συμπλέγματος, επιλέξτε την ομάδα που έχει αντιστοιχιστεί σε αυτό - στην περίπτωσή μας, hands-on-labs - και την περιοχή ανάπτυξης.
Υπάρχουν άλλες διαθέσιμες επιλογές κατά τη δημιουργία ενός συμπλέγματος, αλλά δεν έχει νόημα να τις αλλάξετε κατά τη διάρκεια του εργαστηρίου. Επιλέξτε τη διαμόρφωση που χρειάζεστε και κάντε κλικ Επόμενο.
Ορισμένες παράμετροι πρέπει να επεξεργαστούν, για να το κάνετε αυτό, κάντε κλικ Αλλαγή.
Ας αυξήσουμε τον αριθμό των κόμβων εργασίας σε δύο, αποθηκεύουμε τις παραμέτρους και κάνουμε κλικ ΔΗΜΙΟΥΡΓΩ.
Κατά τη διάρκεια της διαδικασίας θα δείτε μια γραμμή προόδου όπως αυτή.
Μετά από μια επιτυχημένη ανάπτυξη, θα δείτε αυτήν την εικόνα. Όλες οι αποδείξεις πρέπει να είναι πράσινες.
Τώρα πρέπει να κατεβάσουμε το αρχείο KUBECONFIG για να διαχειριστούμε το σύμπλεγμα χρησιμοποιώντας τυπικές εντολές kubectl. Αυτό μπορεί να γίνει απευθείας μέσω της διεπαφής χρήστη Tanzu Mission Control. Κατεβάστε το αρχείο και προχωρήστε στη λήψη του Tanzu Mission Control CLI κάνοντας κλικ κάντε κλικ εδώ.
Επιλέξτε την έκδοση που θέλετε και κατεβάστε το CLI.
Τώρα πρέπει να πάρουμε το API Token. Για να το κάνετε αυτό, μεταβείτε στο Ο λογαριασμός μου και δημιουργήστε ένα νέο διακριτικό.
Συμπληρώστε τα πεδία και κάντε κλικ ΠΑΡΑΓΩ.
Αντιγράψτε το διακριτικό που προκύπτει και κάντε κλικ ΣΥΝΕΧΕΙΑ. Ανοίξτε το Power Shell και εισαγάγετε την εντολή tmc-login, μετά το διακριτικό που λάβαμε και αντιγράψαμε στο προηγούμενο βήμα και μετά το Όνομα περιβάλλοντος σύνδεσης. Επιλέγω πληροφορίες ημερολόγια από τα προτεινόμενα, περιοχή και olympus-default ως κλειδί ssh.
Λαμβάνουμε χώρους ονομάτων:kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get namespaces
.
Εισαγω kubectl --kubeconfig=C:UsersAdministratorDownloadskubeconfig-aws-cluster.yml get nodes
για να βεβαιωθείτε ότι όλοι οι κόμβοι είναι σε κατάσταση Έτοιμος.
Τώρα πρέπει να αναπτύξουμε μια μικρή εφαρμογή σε αυτό το σύμπλεγμα. Ας κάνουμε δύο αναπτύξεις - καφέ και τσάι - με τη μορφή υπηρεσιών καφέ-svc και τσαγιού-svc, καθεμία από τις οποίες εκκινεί διαφορετικές εικόνες - nginxdemos/hello και nginxdemos/hello:plain-text. Αυτό γίνεται ως εξής.
Μέσω PowerShell μεταβείτε στις λήψεις και βρείτε το αρχείο καφενείο-υπηρεσίες.yaml.
Λόγω κάποιων αλλαγών στο 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
Η ενότητα 2 ολοκληρώθηκε, είσαι όμορφη και καταπληκτική! Συνιστούμε να ολοκληρώσετε μόνοι σας τις υπόλοιπες ενότητες, συμπεριλαμβανομένης της διαχείρισης πολιτικής και των ελέγχων συμμόρφωσης.
Εάν θέλετε να ολοκληρώσετε αυτό το εργαστήριο στο σύνολό του, μπορείτε να το βρείτε εδώ
Απόψεις και συμπεράσματα
Φυσικά, είναι πολύ νωρίς για να μιλήσουμε για πρακτικά θέματα συνεργασίας με την Tanzu. Δεν υπάρχουν τόσα πολλά υλικά για αυτοδιδασκαλία και σήμερα δεν είναι δυνατό να αναπτυχθεί ένας πάγκος δοκιμών για να "τρυπήσει" ένα νέο προϊόν από όλες τις πλευρές. Ωστόσο, ακόμη και από τα διαθέσιμα δεδομένα, μπορούν να εξαχθούν ορισμένα συμπεράσματα.
Πλεονεκτήματα του Tanzu Mission Control
Το σύστημα αποδείχθηκε πολύ ενδιαφέρον. Θα ήθελα να επισημάνω αμέσως μερικά βολικά και χρήσιμα καλούδια:
- Μπορείτε να δημιουργήσετε συμπλέγματα μέσω του πίνακα web και μέσω της κονσόλας, κάτι που θα αρέσει πολύ στους προγραμματιστές.
- Η διαχείριση RBAC μέσω χώρων εργασίας υλοποιείται στη διεπαφή χρήστη. Δεν λειτουργεί ακόμα στο εργαστήριο, αλλά θεωρητικά είναι υπέροχο.
- Κεντρική διαχείριση προνομίων βάσει προτύπων
- Πλήρης πρόσβαση σε χώρους ονομάτων.
- Εκδότης YAML.
- Δημιουργία πολιτικών δικτύου.
- Παρακολούθηση υγείας συστάδων.
- Δυνατότητα δημιουργίας αντιγράφων ασφαλείας και επαναφοράς μέσω της κονσόλας.
- Διαχειριστείτε ποσοστώσεις και πόρους με οπτικοποίηση της πραγματικής χρήσης.
- Αυτόματη έναρξη επιθεώρησης συμπλέγματος.
Και πάλι, πολλά στοιχεία βρίσκονται επί του παρόντος υπό ανάπτυξη, επομένως είναι πολύ νωρίς για να μιλήσουμε πλήρως για τα πλεονεκτήματα και τα μειονεκτήματα ορισμένων εργαλείων. Παρεμπιπτόντως, το Tanzu MC, με βάση την επίδειξη, μπορεί να αναβαθμίσει ένα σύμπλεγμα εν κινήσει και, γενικά, να παρέχει ολόκληρο τον κύκλο ζωής ενός συμπλέγματος για πολλούς παρόχους ταυτόχρονα.
Ακολουθούν ορισμένα παραδείγματα «υψηλού επιπέδου».
Στο σύμπλεγμα κάποιου άλλου με το δικό του καταστατικό
Ας υποθέσουμε ότι έχετε μια ομάδα ανάπτυξης με σαφώς καθορισμένους ρόλους και ευθύνες. Ο καθένας είναι απασχολημένος με τις δουλειές του και δεν πρέπει να παρεμβαίνει κατά λάθος στη δουλειά των συναδέλφων του. Ή η ομάδα έχει έναν ή περισσότερους λιγότερο έμπειρους ειδικούς στους οποίους δεν θέλετε να δώσετε περιττά δικαιώματα και ελευθερίες. Ας υποθέσουμε επίσης ότι έχετε Kubernetes από τρεις παρόχους ταυτόχρονα. Αντίστοιχα, για να περιορίσετε τα δικαιώματα και να τα φέρετε σε έναν κοινό παρονομαστή, θα πρέπει να μεταβείτε σε κάθε πίνακα ελέγχου ένα προς ένα και να καταχωρήσετε τα πάντα χειροκίνητα. Συμφωνώ, δεν είναι το πιο παραγωγικό χόμπι. Και όσο περισσότερους πόρους έχετε, τόσο πιο κουραστική είναι η διαδικασία. Το Tanzu Mission Control θα σας επιτρέψει να διαχειριστείτε την οριοθέτηση ρόλων από ένα "ένα παράθυρο". Κατά τη γνώμη μας, αυτή είναι μια πολύ βολική λειτουργία: κανείς δεν θα σπάσει τίποτα εάν κατά λάθος ξεχάσετε να προσδιορίσετε κάπου τα απαραίτητα δικαιώματα.
Παρεμπιπτόντως, οι συνάδελφοί μας από το MTS στο blog τους
Συμπαγής εργασία με κορμούς
Ένα άλλο παράδειγμα από την πραγματική ζωή είναι η εργασία με κορμούς. Ας υποθέσουμε ότι η ομάδα έχει και δοκιμαστή. Μια ωραία μέρα έρχεται στους προγραμματιστές και ανακοινώνει: "Βρέθηκε ένα σφάλμα στην εφαρμογή, θα το διορθώσουμε επειγόντως." Είναι φυσικό το πρώτο πράγμα με το οποίο θα θελήσει να εξοικειωθεί ένας προγραμματιστής είναι τα αρχεία καταγραφής. Η αποστολή τους ως αρχεία μέσω email ή Telegram είναι κακή συμπεριφορά και τον περασμένο αιώνα. Το Mission Control προσφέρει μια εναλλακτική λύση: μπορείτε να ορίσετε ειδικά δικαιώματα στον προγραμματιστή, ώστε να μπορεί να διαβάζει αρχεία καταγραφής μόνο σε ένα συγκεκριμένο χώρο ονομάτων. Σε αυτήν την περίπτωση, ο ελεγκτής χρειάζεται απλώς να πει: "υπάρχουν σφάλματα σε μια εφαρμογή, σε ένα πεδίο, σε έναν χώρο ονομάτων" και ο προγραμματιστής μπορεί εύκολα να ανοίξει τα αρχεία καταγραφής και να μπορεί να εντοπίζει το πρόβλημα. Και λόγω περιορισμένων δικαιωμάτων, δεν θα μπορείτε να το διορθώσετε αμέσως εάν δεν το επιτρέπει η αρμοδιότητά σας.
Ένα υγιές σύμπλεγμα έχει μια υγιή εφαρμογή.
Ένα άλλο εξαιρετικό χαρακτηριστικό του Tanzu MC είναι η παρακολούθηση της υγείας συμπλέγματος. Κρίνοντας από τα προκαταρκτικά υλικά, το σύστημα σας επιτρέπει να δείτε ορισμένα στατιστικά στοιχεία. Προς το παρόν, είναι δύσκολο να πούμε με ακρίβεια πόσο λεπτομερείς θα είναι αυτές οι πληροφορίες: μέχρι στιγμής όλα φαίνονται αρκετά μέτρια και απλά. Υπάρχει παρακολούθηση του φορτίου CPU και RAM, εμφανίζεται η κατάσταση όλων των στοιχείων. Αλλά και σε μια τέτοια σπαρταριστή μορφή είναι μια πολύ χρήσιμη και αποτελεσματική λεπτομέρεια.
Αποτελέσματα της
Φυσικά, στην εργαστηριακή παρουσίαση του Mission Control, σε φαινομενικά στείρες συνθήκες, υπάρχουν κάποιες τραχιές άκρες. Εσείς οι ίδιοι πιθανότατα θα τα προσέξετε αν αποφασίσετε να προχωρήσετε στη δουλειά. Ορισμένες πτυχές δεν γίνονται αρκετά διαισθητικά - ακόμη και ένας έμπειρος διαχειριστής θα πρέπει να διαβάσει το εγχειρίδιο για να κατανοήσει τη διεπαφή και τις δυνατότητές της.
Ωστόσο, δεδομένης της πολυπλοκότητας του προϊόντος, της σημασίας του και του ρόλου που θα παίξει στην αγορά, αποδείχθηκε εξαιρετικό. Φαίνεται ότι οι δημιουργοί προσπάθησαν να βελτιώσουν τη ροή εργασίας του χρήστη. Κάντε κάθε στοιχείο ελέγχου όσο το δυνατόν πιο λειτουργικό και κατανοητό.
Το μόνο που μένει είναι να δοκιμάσετε το Tanzu σε έναν πάγκο δοκιμών για να κατανοήσετε πραγματικά όλα τα πλεονεκτήματα, τα μειονεκτήματα και τις καινοτομίες του. Μόλις παρουσιαστεί μια τέτοια ευκαιρία, θα μοιραστούμε με τους αναγνώστες του Habr μια λεπτομερή αναφορά σχετικά με την εργασία με το προϊόν.
Πηγή: www.habr.com