OpenShift | Open Source OpenShift Container -Plattform

OpenShift DevOps Tool

OpenShift ist Containerisierungssoftware, die von Red Hat entwickelt wurde.

OpenShift ist eine Open-Source-Containerplattform und Plattform-AS-A-Service (PAAS). Es handelt sich um ein Cloud-basierter Container-Orchestrierungssystem für die Kubernetes-Verteilung.

Überblick

Red Hat OpenShift ist eine Open Source- und Cloud -Entwicklungsplattform als Service (PAAS). Es ermöglicht den Entwicklern, ihre Anwendungen problemlos in einer Cloud -Infrastruktur zu entwickeln und bereitzustellen. Es handelt sich um eine Community -Verteilung von Kubernetes, die eine schnellere Entwicklungs- und Freisetzungszyklen für Anwendungen ermöglicht. OpenShift hat eine sehr einfache und einfach zu verwendende Webschnittstelle, mit der Sie die Containerressourcen, Containercluster, Knoten, IP -Adressen der Knoten usw. überwachen können. Open Source OpenShift Container -Plattform als Dienst, das sich um Linux -Container basiert, die von Kubernetes orchestriert und verwaltet werden. OpenShift Origin und OKD ist eine Open -Source -Containerisierung von Red Hat OpenShift. Diese Kubernetes -Verteilung ist für die Entwicklung, Bereitstellung und Verwaltung von Containerbasis -Anwendungen optimiert. Die Red Hat OpenShift Container -Plattform bietet Ihnen eine Self -Service -Plattform, um Container -Anwendungen zu entwickeln, zu ändern, zu verwalten und bereitzustellen.

System Anforderungen

Die Installationsanweisungen ergeben die folgenden Annahmen für die OpenShift -Containerplattform in Ihrer Linux -Umgebung:

  • Ein Server, der Ubuntu ausführt
  • Docker CE auf Ubuntu
  • Ein sudo konfigurierter Benutzer

Merkmale

OpenShift unterstützt eine breite Palette von Funktionen, um Behälter zu verwalten. Einige der wichtigsten Funktionen der Open -Source -Containerplattform OpenShift sind unten aufgeführt:

  • Befehlszeilenwerkzeuge
  • Kubernetes -basierte Auto Skalierung
  • Implementieren Sie End-to-End-CI/CD-Pipelines
  • Überwachen Sie die App -Arbeitsbelastung und sammeln Sie Protokolle
  • Rollenbasierte Zugriffskontrolle

Installationsanleitung

OpenShift unter Linux installieren

Im Folgenden werden die Anweisungen für die Installation davon ausgegangen, dass alle Abhängepakete des OpenShift auf Ihrem Ubuntu -System installiert und aktuell sind. Für Ubuntu -Setup befolgen Sie die folgenden Schritte nach unten, um OpenShift auf Ubuntu zu installieren. In einer einzelnen Knoteninstallation werden OKD -Dienste in Docker -Containern ausgeführt. Docker Engine -Laufzeit ist für das Installationssystem erforderlich. Der erste importierte Docker -GPG -Schlüssel:

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

Fügen Sie nun Docker Apt Repository zu Ihrem Ubuntu -System hinzu:

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

Das Docker -Repository wird nun hinzugefügt. Führen Sie die folgenden Befehle hinzu, um Docker CE auf Ubuntu zu aktualisieren, zu installieren und zu überprüfen:

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

Fügen Sie anschließend Ihr Benutzerkonto zur Docker Group hinzu.

    sudo usermod -aG docker $USER

Zu diesem Zeitpunkt ist Docker erfolgreich installiert. Laden Sie das OpenShift Origin Client -Dienstprogramm auf Ubuntu von Git Hub Repository herunter:

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

Unkontrollierte TAR -Datei, in den erstellten Ordner heruntergeladen, kopieren Sie die Kubectl- und OC -Binärdateien in das Verzeichnis/usr/local/Bin:

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

Überprüfen Sie die Installation der Red Hat Container -Plattform OpenShift Client -Dienstprogramme nach Befehl:

    oc version

Ermöglichen Sie die Verwendung von unsicherer Docker -Registrierung und starten Sie den Docker -Service neu, nachdem Sie die Datei in Terminal hinzufügen:

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

    sudo systemctl restart docker

Starten Sie als Nächstes den OKD Server auf der lokalen Schnittstelle - 127.0.0.1:8443, indem Sie den folgenden Befehl ausführen:

    oc cluster up

OpenShift Origin Command Option Hilfe:

    oc cluster up --help

Um sich als Administratorkonto anzumelden, verwenden Sie den Befehl:

    oc login -u system:admin

Wechseln Sie zum Standardprojekt:

    oc project default

Bereitstellen von OKD Cluster Integrated Container Bildregistrierung mit dem Befehl:

    oc adm registry

Sie können den aktuellen Projektstatus überprüfen:

    oc status

Jetzt können Sie in einem Browser mit Anmeldeinformationen Benutzername: Entwickler, Passwort: Entwickler in OpenShift Admin Console zugreifen. Durchsuchen Sie 127.0.0.1:8443, um auf OpenShift -Webkonsole zuzugreifen. Sie können Host IP in OCP -Konfigurationsdatei ändern. Ein Projekt kann aus der Webkonsole erstellt werden, indem Sie sich in OpenShift -Cluster anmelden. Glückwunsch! Sie haben erfolgreich OpenShift Origin auf Ubuntu eingerichtet. Genießen!

FAQS

Wofür wird OpenShift verwendet?

Red Hat OpenShift ist eine Cloud -Entwicklungsplattform als Service (PAAS) und Open -Source -Containerplattform, die auf Branchenstandards, Docker und Kubernetes basiert.

ist OpenShift kostenlos?

Ja, OpenShift kann die Containerisierungsplattform für Containerumgebungen kostenlos verwenden, anpassen und herunterladen.

ist OpenShift Open Source?

Ja, OpenShift ist Open -Source -Container -Orchestrierungs- und Verwaltungssoftware. OpenShift Source Code Repository ist bei Github verfügbar.

In welcher Sprache wird OpenShift -Herkunft geschrieben?

OpenShift ist in Go -Programmiersprache geschrieben.

Basierend auf Kubernetes?

OpenShift ist eine Cloud-basierte Kubernetes-Container-Management-Plattform. Es gilt sowohl als Containerisierungssoftware als auch als Plattform-AS-A-Service (PAAS). Es basiert teilweise auch auf Docker, einer weiteren beliebtesten Containerplattform.

Was ist OKD gegen OpenShift?

Es gibt zwei Versionen, OpenShift -Container -Plattform und OKD. Die OpenShift -Containerplattform hat einen kostenpflichtigen Support. OKD ist kostenlos zu verwenden und enthält die meisten Funktionen seines kommerziellen Produkts, aber Sie können keine Unterstützung kaufen. OKD ist eine Community -unterstützte Variante von OpenShift und auch als OpenShift -Ursprung bekannt.

Was ist Red Hat OpenShift gegen Kubernetes?

Kubernetes und OpenShift sind beide beliebte Container -Management -Plattformen mit einzigartigen Funktionen und Vorteilen. OpenShift ist die Containerplattform, die mit Kubernetes arbeitet, um Anwendungen effizienter auszuführen, während Kubernetes bei der Automatisierung der Anwendungsbereitstellung, der Skalierung und des Managements hilft.

Erkunden

In diesem Artikel haben wir über Red Hat OpenShift Open Source Tool besprochen. Weitere Informationen zu anderen Top Open Source DevOps -Tools finden Sie auf der folgenden Seite:

Open Source Container -Management -Tools

Top 5 Open Source Container Orchestration Tools für DevOps

 Deutsch