OpenShift | Πλατφόρμα εμπορευματοκιβωτίων ανοιχτού κώδικα

OpenShift Εργαλείο DevOps

Το OpenShift είναι το λογισμικό εμπορευματοκιβωτίων που αναπτύχθηκε από το Red Hat.

Το OpenShift είναι μια πλατφόρμα εμπορευματοκιβωτίων ανοιχτού κώδικα και πλατφόρμα-ως-υπηρεσία (PAAS). Πρόκειται για ένα σύστημα ενορχήστρωσης εμπορευματοκιβωτίων με βάση το σύννεφο για τη διανομή Kubernetes.

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Το Red Hat OpenShift είναι μια πλατφόρμα ανάπτυξης ανοιχτού κώδικα και σύννεφων ως υπηρεσία (PAAS). Επιτρέπει στους προγραμματιστές να αναπτύξουν και να αναπτύξουν εύκολα τις εφαρμογές τους σε μια υποδομή σύννεφων. Πρόκειται για μια κοινοτική κατανομή των Kubernetes που επιτρέπει ταχύτερους κύκλους ανάπτυξης και απελευθέρωσης για εφαρμογές. Το OpenShift διαθέτει πολύ απλή και εύκολη στη χρήση διεπαφής ιστού που σας επιτρέπει να παρακολουθείτε τους πόρους των εμπορευματοκιβωτίων, τις ομάδες εμπορευματοκιβωτίων, τους κόμβους, τις διευθύνσεις IP των κόμβων κ.λπ. Η πλατφόρμα Container OpenShift OpenShift ως υπηρεσία που χτίστηκε γύρω από τα δοχεία Linux ενορχηστρώνεται και διαχειρίζεται η Kubernetes. Το OpenShift Origin και το OKD είναι μια εφαρμογή εμπορευματοκιβωτίων ανοιχτού κώδικα του Red Hat OpenShift. Αυτή η διανομή Kubernetes είναι βελτιστοποιημένη για την ανάπτυξη, ανάπτυξη και διαχείριση εφαρμογών βασισμένων σε δοχεία. Η πλατφόρμα Container Red Hat OpenShift σας δίνει μια πλατφόρμα αυτοεξυπηρέτησης για την ανάπτυξη, την τροποποίηση, τη διαχείριση και την ανάπτυξη εφαρμογών εμπορευματοκιβωτίων.

Απαιτήσεις συστήματος

Οι οδηγίες εγκατάστασης κάνουν τις ακόλουθες υποθέσεις για την πλατφόρμα Container OpenShift στο περιβάλλον Linux:

  • Ένας διακομιστής που εκτελεί ubuntu
  • Docker CE στο Ubuntu
  • Ένας διαμορφωμένος χρήστης Sudo

Χαρακτηριστικά

Το OpenShift υποστηρίζει ένα ευρύ φάσμα χαρακτηριστικών για τη διαχείριση των δοχείων. Ορισμένα από τα βασικά χαρακτηριστικά της πλατφόρμας OpenShift της πλατφόρμας ανοιχτού κώδικα παρατίθενται παρακάτω:

  • Εργαλεία γραμμής εντολών
  • Η αυτόματη κλιμάκωση με βάση το Kubernetes
  • Εφαρμογή αγωγών CI/CD από άκρο σε άκρο
  • Παρακολούθηση φόρτου εργασίας εφαρμογών και συλλογή αρχείων καταγραφής
  • Έλεγχος πρόσβασης βάσει ρόλων

Οδηγίες Εγκατάστασης

Εγκατάσταση OpenShift στο Linux

Παρακάτω οδηγίες εγκατάστασης υποθέτουν ότι όλα τα πακέτα Depency του OpenShift είναι εγκατεστημένα και ενημερωμένα στο σύστημα Ubuntu. Για τη ρύθμιση του Ubuntu, ακολουθήστε τα παρακάτω βήματα εγκατάστασης για να εγκαταστήσετε το OpenShift στο Ubuntu. Μια εγκατάσταση ενός μόνο κόμβου θα εκτελέσει υπηρεσίες OKD σε δοχεία Docker. Ο χρόνος εκτέλεσης του κινητήρα Docker απαιτείται για το σύστημα εγκατάστασης. Έτσι, το πρώτο κλειδί GPG εισαγωγής Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Τώρα, προσθέστε το αποθετήριο Docker Apt στο σύστημα Ubuntu:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Το Docker Repository προστίθεται τώρα, εκτελέστε τις παρακάτω εντολές για να ενημερώσετε, να εγκαταστήσετε και να επαληθεύσετε το Docker CE στο Ubuntu:

    sudo apt update && sudo apt -y install docker-ce
    docker version

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

    sudo usermod -aG docker $USER

Σε αυτό το σημείο, το Docker είναι επιτυχώς εγκατεστημένο. Κατεβάστε το βοηθητικό πρόγραμμα πελάτη OpenShift Origin στο Ubuntu από το Git Hub Repository:

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

Ανεξάρτητα από το αρχείο TAR, μετακινήστε στο δημιουργημένο φάκελο και, στη συνέχεια, αντιγράψτε τα δυαδικά αρχεία Kubectl και OC στον κατάλογο/usr/local/bin:

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Επαληθεύστε την εγκατάσταση του Red Hat Container Platform OpenShift Client Utility με εντολή:

    oc version

Επιτρέψτε τη χρήση του Insecure Docker Registry και της υπηρεσίας επανεκκίνησης του Docker μετά την προσθήκη του αρχείου στο Terminal:

    cat << EOF | sudo tee /etc/docker/daemon.json 
     {
         "insecure-registries" : [ "172.30.0.0/16" ]
     }
    EOF

    sudo systemctl restart docker

Στη συνέχεια, ξεκινήστε τον διακομιστή OKD στην τοπική διεπαφή - 127.0.0.1:8443 εκτελώντας την ακόλουθη εντολή:

    oc cluster up

Επιλογή εντολής OpenShift Origin Επιλογή Βοήθεια:

    oc cluster up --help

Για να συνδεθείτε ως λογαριασμός διαχειριστή, χρησιμοποιήστε την εντολή:

    oc login -u system:admin

Αλλαγή στο προεπιλεγμένο έργο:

    oc project default

Αναπτύξτε το OKD συμπλέγματος ολοκληρωμένο μητρώο εικόνων εμπορευματοκιβωτίων χρησιμοποιώντας την εντολή:

    oc adm registry

Μπορείτε να ελέγξετε την τρέχουσα κατάσταση του έργου:

    oc status

Τώρα μπορείτε να αποκτήσετε πρόσβαση στην κονσόλα διαχειριστή OpenShift σε ένα πρόγραμμα περιήγησης με όνομα χρήστη διαπιστευτηρίων: Προγραμματιστής, κωδικός πρόσβασης: προγραμματιστής. Περιηγηθείτε στο 127.0.0.1:8443 για να αποκτήσετε πρόσβαση στην κονσόλα Web OpenShift. Μπορείτε να αλλάξετε το IP κεντρικού υπολογιστή στο αρχείο διαμόρφωσης OCP. Ένα έργο μπορεί να δημιουργηθεί από την κονσόλα Web με την σύνδεση στο OpenShift Cluster. Συγχαρητήρια! Έχετε ρυθμίσει με επιτυχία την OpenShift Origin στο Ubuntu. Απολαμβάνω!

Συχνές ερωτήσεις

Τι χρησιμοποιείται για το OpenShift;

Το Red Hat OpenShift είναι μια πλατφόρμα ανάπτυξης σύννεφων ως υπηρεσία (PAAS) και πλατφόρμα εμπορευματοκιβωτίων ανοιχτού κώδικα με βάση τα πρότυπα της βιομηχανίας, το Docker και το Kubernetes.

είναι δωρεάν openshift;

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

Είναι το OpenShift Open Source;

Ναι, το OpenShift είναι λογισμικό ενορχήστρωσης και διαχείρισης δοχείων ανοιχτού κώδικα. Το αποθετήριο πηγαίου κώδικα OpenShift είναι διαθέσιμο στο Github.

Σε ποια γλώσσα είναι η προέλευση OpenShift;

Το OpenShift είναι γραμμένο στη γλώσσα προγραμματισμού GO.

είναι το OpenShift με βάση το Kubernetes;

Το OpenShift είναι μια πλατφόρμα διαχείρισης εμπορευματοκιβωτίων Kubernetes με βάση το σύννεφο. Θεωρείται τόσο λογισμικό εμπορευματοκιβωτίων όσο και πλατφόρμα-ως-υπηρεσία (PAAS). Είναι επίσης εν μέρει χτισμένο στο Docker, μια άλλη πιο δημοφιλής πλατφόρμα εμπορευματοκιβωτίων.

Τι είναι το OKD vs OpenShift;

Υπάρχουν δύο εκδόσεις, η πλατφόρμα Container OpenShift και το OKD. Η πλατφόρμα Container OpenShift έχει μια αμειβόμενη υποστήριξη. Το OKD είναι ελεύθερο να χρησιμοποιήσει και περιλαμβάνει τα περισσότερα από τα χαρακτηριστικά του εμπορικού προϊόντος του, αλλά δεν μπορείτε να αγοράσετε υποστήριξη. Το OKD υποστηρίζεται από την κοινότητα της παραλλαγής OpenShift και είναι επίσης γνωστή ως OpenShift Origin.

Τι είναι το Red Hat OpenShift vs Kubernetes;

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

Εξερευνήστε

Σε αυτό το άρθρο συζητήσαμε για το εργαλείο ανοιχτού κώδικα Red Hat OpenShift. Για να μάθετε άλλα κορυφαία εργαλεία DevOps ανοιχτού κώδικα, επισκεφθείτε την επόμενη σελίδα:

Εργαλεία διαχείρισης εμπορευματοκιβωτίων ανοιχτού κώδικα

Top 5 Εργαλεία ενορχήστρωσης εμπορευματοκιβωτίων ανοιχτού κώδικα για DevOps

 Ελληνικά