Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία

Το OpenShift 2019 κυκλοφόρησε τον Οκτώβριο του 4.2, η όλη ουσία του οποίου συνεχίζει την πορεία προς την αυτοματοποίηση και τη βελτιστοποίηση της εργασίας με το περιβάλλον cloud.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία

Ας θυμηθούμε ότι τον Μάιο του 2019 παρουσιάσαμε το Red Hat OpenShift 4, την επόμενη γενιά της πλατφόρμας Kubernetes, την οποία επανασχεδιάσαμε για να απλοποιήσουμε τη διαχείριση των εφαρμογών κοντέινερ σε περιβάλλοντα παραγωγής.

Η λύση δημιουργήθηκε ως μια αυτοδιαχειριζόμενη πλατφόρμα με αυτόματες ενημερώσεις και διαχείριση κύκλου ζωής σε ένα υβριδικό cloud και βασίζεται σε αποδεδειγμένα Red Hat Enterprise Linux και Red Hat Enterprise Linux CoreOS. Στην έκδοση 4.2, η εστίαση ήταν να γίνει η πλατφόρμα πιο φιλική προς τους προγραμματιστές. Επιπλέον, απλοποιήσαμε το έργο της διαχείρισης της πλατφόρμας και των εφαρμογών για διαχειριστές συμπλέγματος, προσφέροντας εργαλεία μετεγκατάστασης από το OpenShift 3 σε 4, καθώς και υλοποιώντας υποστήριξη για διαμορφώσεις εκτός σύνδεσης.

Πού είναι η ταχύτητα;

Η έκδοση 4.2 απλοποιεί σημαντικά την εργασία με το Kubernetes, προσφέροντας μια νέα λειτουργία κονσόλας διαχείρισης OpenShift βελτιστοποιημένη για εργασίες προγραμματιστή, καθώς και νέα εργαλεία και πρόσθετα για τη δημιουργία κοντέινερ, την οργάνωση αγωγών CI/CD και την εφαρμογή συστημάτων χωρίς διακομιστή. Όλα αυτά βοηθούν τους προγραμματιστές να επικεντρωθούν με μεγαλύτερη ακρίβεια στο κύριο καθήκον τους - τη δημιουργία κώδικα εφαρμογής, χωρίς να αποσπώνται από τις ιδιαιτερότητες του Kubernetes.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Προβολή τοπολογίας εφαρμογών στην κονσόλα προγραμματιστή.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Νέα λειτουργία προγραμματιστή της κονσόλας OpenShift

Νέα εργαλεία προγραμματιστή στο OpenShift 4.2:

  • λειτουργία για προγραμματιστές Η Κονσόλα Ιστού βοηθά τους προγραμματιστές να επικεντρωθούν σε ό,τι έχει μεγαλύτερη σημασία, εμφανίζοντας μόνο τις πληροφορίες και τις διαμορφώσεις που χρειάζονται. Μια βελτιωμένη διεπαφή χρήστη για την προβολή τοπολογίας και τη συναρμολόγηση εφαρμογών διευκολύνει τη δημιουργία, την ανάπτυξη και την οπτικοποίηση εφαρμογών και πόρων συμπλέγματος με κοντέινερ.
  • Εργαλειοθήκη odo – μια ειδική διεπαφή γραμμής εντολών για προγραμματιστές που απλοποιεί την ανάπτυξη εφαρμογών στην πλατφόρμα OpenShift. Οργανώνοντας αλληλεπίδραση όπως το Git push, αυτό το CLI βοηθά τους προγραμματιστές να δημιουργούν αβίαστα εφαρμογές στην πλατφόρμα OpenShift, χωρίς να εμβαθύνουν στις περιπλοκές του Kubernetes.
  • Red Hat OpenShift Connector για Microsoft Visual Studio Code, JetBrains IDE (συμπεριλαμβανομένου του IntelliJ) και Eclipse Desktop IDE παρέχει εύκολη ενσωμάτωση με τα εργαλεία που χρησιμοποιούνται και σας επιτρέπει να αναπτύσσετε, να δημιουργείτε, να διορθώνετε και να αναπτύσσετε εφαρμογές για το OpenShift στο περιβάλλον IDE που είναι γνωστό στους προγραμματιστές.
  • Επέκταση ανάπτυξης Red Hat OpenShift για Microsoft Azure DevOps. Παρέχει στους χρήστες αυτού του κιτ εργαλείων DevOps τη δυνατότητα να αναπτύξουν τις εφαρμογές τους στο Azure Red Hat OpenShift ή σε οποιαδήποτε άλλα συμπλέγματα OpenShift στην πλατφόρμα Microsoft Azure DevOps.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Πρόσθετο για το Visual Studio

Πλήρες OpenShift σε φορητό υπολογιστή

Κοντέινερ Red Hat CodeReady, τα οποία είναι έτοιμα συμπλέγματα OpenShift βελτιστοποιημένα για ανάπτυξη σε σταθμό εργασίας ή φορητό υπολογιστή, καθιστούν δυνατή την ανάπτυξη εφαρμογών cloud τοπικά.

Service Mesh

Η λύση μας Πλέγμα υπηρεσίας OpenShift, που χτίστηκε με βάση τα έργα λογισμικού ανοιχτού κώδικα Istio, Kiali και Jaeger και ειδικά Χειριστής Kubernetes, απλοποιεί την ανάπτυξη, ανάπτυξη και συντήρηση εφαρμογών στην πλατφόρμα OpenShift παρέχοντας τα απαραίτητα εργαλεία και αναλαμβάνοντας την αυτοματοποίηση των εφαρμογών cloud που βασίζονται σε σύγχρονες αρχιτεκτονικές όπως οι microservices. Η λύση επιτρέπει στους προγραμματιστές να απελευθερωθούν από την ανάγκη να αναπτύξουν και να διατηρήσουν ανεξάρτητα εξειδικευμένες υπηρεσίες δικτύου που απαιτούνται για τις εφαρμογές και την επιχειρηματική λογική που δημιουργούνται.

Red Hat OpenShift Service Mesh, διαθέσιμο για OpenShift 4, είναι προσαρμοσμένο στα μέτρα του προγραμματιστή κυριολεκτικά «από την αρχή μέχρι το τέλος» και προσφέρει λειτουργίες όπως ανίχνευση, μετρήσεις, οπτικοποίηση και παρακολούθηση επικοινωνιών δικτύου, καθώς και εγκατάσταση και διαμόρφωση ενός πλέγματος υπηρεσιών με ένα κλικ. Επιπλέον, η λύση προσφέρει πλεονεκτήματα όσον αφορά τη λειτουργική διαχείριση και την ασφάλεια, όπως κρυπτογράφηση της κυκλοφορίας μεταξύ διακομιστών εντός του κέντρου δεδομένων και ενσωμάτωση με πύλη API Red Hat 3scale.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Προηγμένη απεικόνιση της κυκλοφορίας συμπλέγματος χρησιμοποιώντας το Kiali εντός του OpenShift Service Mesh

Υπολογισμός χωρίς διακομιστή

Η άλλη λύση μας OpenShift χωρίς διακομιστή, σας βοηθά να αναπτύξετε και να εκτελείτε εφαρμογές που αυξάνουν και μειώνουν εύκολα κατά απαίτηση, μέχρι το μηδέν. Χτισμένη πάνω στο έργο Knative και διαθέσιμη στην Προεπισκόπηση τεχνολογίας, αυτή η λύση μπορεί να ενεργοποιηθεί σε οποιοδήποτε σύμπλεγμα OpenShift 4 χρησιμοποιώντας τον σχετικό τελεστή Kubernetes, διευκολύνοντας την έναρξη και την εγκατάσταση των στοιχείων που απαιτούνται για την ανάπτυξη εφαρμογών ή λειτουργιών χωρίς διακομιστή στο OpenShift. Η λειτουργία ανάπτυξης της κονσόλας OpenShift, η οποία εμφανίστηκε στην έκδοση 4.2, σας επιτρέπει να χρησιμοποιείτε επιλογές χωρίς διακομιστή σε τυπικές διαδικασίες ανάπτυξης, όπως Import from Git ή Deployan Image, με άλλα λόγια, μπορείτε να δημιουργήσετε εφαρμογές χωρίς διακομιστή απευθείας από την κονσόλα.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Ρύθμιση ανάπτυξης χωρίς διακομιστή στην κονσόλα OpenShift

Εκτός από την ενσωμάτωση με την κονσόλα προγραμματιστή, η νέα έκδοση του OpenShift έχει και άλλες βελτιώσεις όσον αφορά την έλλειψη διακομιστή. Συγκεκριμένα, αυτό είναι kn - η διεπαφή γραμμής εντολών Knative, η οποία παρέχει βολική και διαισθητική λειτουργία, σας επιτρέπει να ομαδοποιήσετε αντικείμενα απαραίτητα για εφαρμογές. λήψη στιγμιότυπων κώδικα και διαμορφώσεων και παρέχει επίσης τη δυνατότητα αντιστοίχισης τελικών σημείων δικτύου σε συγκεκριμένες εκδόσεις ή υπηρεσίες. Όλες αυτές οι δυνατότητες, που είναι διαθέσιμες στην Προεπισκόπηση τεχνολογίας μέσω του τελεστή OpenShift Serverless, βοηθούν τους προγραμματιστές να αισθάνονται άνετα με την αρχιτεκτονική χωρίς διακομιστή και έχουν την ευελιξία να αναπτύσσουν τις εφαρμογές τους στο υβριδικό νέφος χωρίς να είναι κλειδωμένοι σε συγκεκριμένες υποδομές.

Σωληνώσεις Cloud CI/CD

Η συνεχής ενοποίηση και παράδοση (CI/CD) είναι βασικές πρακτικές ανάπτυξης σήμερα που αυξάνουν την ταχύτητα και την αξιοπιστία της ανάπτυξης λογισμικού. Τα καλά εργαλεία CI/CD επιτρέπουν στις ομάδες ανάπτυξης να απλοποιήσουν και να αυτοματοποιήσουν τις διαδικασίες ανάδρασης, κάτι που είναι κρίσιμο για την επιτυχημένη ευέλικτη ανάπτυξη. Στο OpenShift, μπορείτε να χρησιμοποιήσετε το κλασικό Jenkins ή τη νέα μας λύση ως μια τέτοια εργαλειοθήκη OpenShift Pipelines.

Το Jenkins σήμερα είναι το de facto πρότυπο, αλλά συνδέουμε το μέλλον του κοντέινερ CI/CD με το έργο λογισμικού ανοιχτού κώδικα Tekton. Ως εκ τούτου, το OpenShift Pipelines έχει χτιστεί ειδικά με βάση αυτό το έργο και υποστηρίζει καλύτερα τέτοιες τυπικές προσεγγίσεις για λύσεις cloud, όπως το pipeline-as-code ("pipeline as code") και το GitOps. Στο OpenShift Pipelines, κάθε βήμα εκτελείται στο δικό του κοντέινερ, επομένως οι πόροι καταναλώνονται μόνο ενώ εκτελείται αυτό το βήμα, επιτρέποντας στους προγραμματιστές τον πλήρη έλεγχο των αγωγών παράδοσης, των προσθηκών και του ελέγχου πρόσβασης χωρίς να χρειάζεται να βασίζονται σε έναν κεντρικό διακομιστή CI/CD.

Το OpenShift Pipelines βρίσκεται ακόμα σε προεπισκόπηση προγραμματιστή και είναι διαθέσιμος ως αντίστοιχος τελεστής που μπορεί να χρησιμοποιηθεί σε οποιοδήποτε σύμπλεγμα OpenShift 4. Το Jenkins μπορεί να χρησιμοποιηθεί και στις δύο εκδόσεις OpenShift 3 και 4.

Το Red Hat OpenShift 4.2 προσφέρει στους προγραμματιστές βελτιωμένα και διευρυμένα εργαλεία
Σωληνώσεις Red Hat OpenShift

Διαχείριση κοντέινερ σε ένα υβριδικό σύννεφο

Η αυτοματοποιημένη εγκατάσταση και ενημέρωση του OpenShift φέρνει το υβριδικό νέφος όσο το δυνατόν πιο κοντά στο κανονικό σύννεφο όσον αφορά την εμπειρία χρήστη. Το OpenShift 4.2 ήταν παλαιότερα διαθέσιμο για μεγάλες δημόσιες πλατφόρμες cloud, ιδιωτικά σύννεφα, πλατφόρμες εικονικοποίησης και διακομιστές γυμνού μετάλλου, αλλά η έκδοση XNUMX προσθέτει δύο νέες πλατφόρμες δημόσιας cloud σε αυτήν τη λίστα - Microsoft Azure και Google Cloud Platform, καθώς και OpenStack private clouds .

Το πρόγραμμα εγκατάστασης OpenShift 4.2 έχει βελτιωθεί για διάφορα περιβάλλοντα προορισμού και είναι επίσης εκπαιδευμένο να λειτουργεί με απομονωμένες (μη συνδεδεμένες στο Internet) διαμορφώσεις για πρώτη φορά. Η εγκατάσταση σε περιβάλλον δοκιμών και η υποχρεωτική λειτουργία διακομιστή μεσολάβησης με τη δυνατότητα παροχής του δικού σας πακέτου CA συμβάλλουν στη διασφάλιση της συμμόρφωσης με τα κανονιστικά πρότυπα και τα εσωτερικά πρωτόκολλα ασφαλείας. Η λειτουργία αυτόνομης εγκατάστασης σάς επιτρέπει να έχετε πάντα την πιο πρόσφατη έκδοση του OpenShift Container Platform σε περιοχές όπου δεν υπάρχει πρόσβαση στο Διαδίκτυο ή σε περιβάλλοντα με αυστηρές πολιτικές δοκιμών εικόνας.

Επιπλέον, αναπτύσσοντας μια πλήρη στοίβα OpenShift χρησιμοποιώντας το Red Hat Enterprise Linux CoreOS, μια ελαφριά έκδοση του Red Hat Enterprise Linux, μπορείτε να έχετε έτοιμο ένα cloud σε λιγότερο από μία ώρα από την εγκατάσταση.

Το Red Hat OpenShift σάς επιτρέπει να ενοποιείτε τις διαδικασίες δημιουργίας, ανάπτυξης και διαχείρισης εφαρμογών κοντέινερ στο cloud και στις υποδομές εσωτερικής εγκατάστασης. Με ευκολότερη, πιο αυτοματοποιημένη και ταχύτερη εγκατάσταση, το OpenShift 4.2 είναι πλέον διαθέσιμο σε AWS, Azure, OpenStack και GCP, επιτρέποντας στους οργανισμούς να διαχειρίζονται αποτελεσματικά τις πλατφόρμες Kubernetes σε ένα υβριδικό σύννεφο.

Εύκολη μετάβαση από το OpenShift 3 στο OpenShift 4

Τα νέα εργαλεία μετεγκατάστασης φόρτου εργασίας διευκολύνουν τη μετεγκατάσταση στο OpenShift 4.2 από προηγούμενες εκδόσεις της πλατφόρμας. Η μεταφορά φορτίων από ένα παλιό σύμπλεγμα σε ένα νέο είναι πλέον πολύ πιο γρήγορη, ευκολότερη και με ελάχιστους χειροκίνητους χειρισμούς. Ο διαχειριστής του συμπλέγματος πρέπει απλώς να επιλέξει το σύμπλεγμα πηγής OpenShift 3.x, να επισημάνει το επιθυμητό έργο (ή χώρο ονομάτων) σε αυτό και, στη συνέχεια, να καθορίσει τι να κάνει με τους αντίστοιχους μόνιμους τόμους - να τους αντιγράψει στο σύμπλεγμα στόχου OpenShift 4.x ή να τους μετεγκαταστήσει . Στη συνέχεια, οι εφαρμογές συνεχίζουν να εκτελούνται στο αρχικό σύμπλεγμα μέχρι να τις τερματίσει ο διαχειριστής.

Το OpenShift 4.2 υποστηρίζει διάφορα σενάρια μετεγκατάστασης:

  • Τα δεδομένα αντιγράφονται χρησιμοποιώντας ένα ενδιάμεσο αποθετήριο που βασίζεται στο έργο Velero. Αυτή η επιλογή σάς επιτρέπει να κάνετε μετεγκατάσταση με αλλαγή συστήματος αποθήκευσης όταν, για παράδειγμα, το αρχικό σύμπλεγμα χρησιμοποιεί Gluster και το νέο χρησιμοποιεί το Ceph.
  • Τα δεδομένα παραμένουν στο τρέχον αποθετήριο, αλλά είναι συνδεδεμένα στο νέο σύμπλεγμα (επίμονη εναλλαγή τόμου).
  • Αντιγραφή συστημάτων αρχείων χρησιμοποιώντας το Restic.

Δεξιά της πρώτης νύχτας

Συχνά οι χρήστες μας θα ήθελαν να μπορούν να δοκιμάσουν τις προγραμματισμένες καινοτομίες του OpenShift πολύ πριν κυκλοφορήσει μια νέα έκδοση. Επομένως, ξεκινώντας με το OpenShift 4.2, παρέχουμε στους πελάτες και τους συνεργάτες πρόσβαση σε νυχτερινές κατασκευές. Λάβετε υπόψη ότι αυτές οι εκδόσεις δεν προορίζονται για παραγωγική χρήση, δεν υποστηρίζονται, είναι ανεπαρκώς τεκμηριωμένες και ενδέχεται να έχουν ελλιπή λειτουργικότητα. Η ποιότητα αυτών των κατασκευών αυξάνεται όσο πλησιάζουν στην τελική έκδοση.

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

Σημείωση προς τα μέλη της Κοινότητας ΟΚΔ

Οι εργασίες έχουν ξεκινήσει για το OKD 4.0, τη διανομή ανοιχτού κώδικα Kubernetes που δημιουργείται από την κοινότητα ανάπτυξης και αποτελεί τη βάση του Red Hat OpenShift. Καλούμε όλους να δώσουν την εκτίμησή τους για την τρέχουσα κατάσταση ΟΚΔ4, Fedora CoreOS (FCOS) και Kubernetes εντός της Ομάδας Εργασίας OKD ή παρακολουθήστε την πρόοδο στον ιστότοπο OKD.io.

Σημείωση:

Η λέξη "συνεργασία" σε αυτή τη δημοσίευση δεν υποδηλώνει νομική συνεργασία ή οποιαδήποτε άλλη μορφή νομικής σχέσης μεταξύ της Red Hat, Inc. και κάθε άλλο νομικό πρόσωπο.

Πηγή: www.habr.com

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