GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So richten Sie Openshift Origin unter CentOS 8 ein

In diesem Artikel erfahren Sie, wie Sie Openshift Origin unter CentOS 8 einrichten.

OpenShift ist eine Open-Source-PaaS-Plattform, mit der Sie eine Anwendung in der Cloud bereitstellen können. Es unterstützt viele Programmiersprachen, darunter Python, PHP, Perl, Node.js, Ruby und Java. Sie können auch Unterstützung für andere Sprachen hinzufügen. Es ist speziell für eine hochverfügbare und skalierbare Anwendungsplattform ausgelegt. Darüber hinaus bietet es eine einfache Möglichkeit, Ihre Anwendung ohne Ausfallzeiten nach Bedarf zu skalieren. Es bietet eine leistungsstarke Web-Benutzeroberfläche, mit der Sie Containerressourcen, den Containerzustand und die IP-Adresse von Knoten überwachen können.

Aktualisieren Sie zuerst Ihren CentOS 8-Computer mit dem folgenden Befehl:

dnf -y update

Docker installieren und konfigurieren:

OpenShift erforderte eine Docker-Engine auf dem Hostcomputer zum Ausführen von Containern. Installieren Sie Docker mit den folgenden Befehlen:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y  docker-ce docker-ce-cli containerd.io

Jetzt werden wir Benutzer zur Docker-Gruppe hinzufügen.

usermod -aG docker $USER
newgrp docker

Danach konfigurieren wir den Docker-Daemon mit einem unsicheren Registrierungsparameter von 172.30.0.0/16 mit den folgenden Befehlen:

mkdir /etc/docker /etc/containers

sudo tee /etc/containers/registries.conf<<EOF
[registries.insecure]
registries = ['172.30.0.0/16']
EOF

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

Jetzt werden wir systemd neu laden und Docker neu starten, um die obigen Konfigurationen anzuwenden.

systemctl daemon-reload
systemctl restart docker

Aktivieren Sie Docker, damit es nach dem Booten automatisch gestartet werden kann.

systemctl enable docker

Aktivieren Sie nun die IP-Weiterleitung auf Ihrem System mit dem folgenden Befehl:

echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
sysctl -p

Jetzt erlauben wir Containern den Zugriff auf die OpenShift-Master-API (8443/tcp) und DNS-Endpunkte (53/udp) in der Firewall. Verwenden Sie dazu die folgenden Befehle.

DOCKER_BRIDGE=`docker network inspect -f "{{range .IPAM.Config }}{{ .Subnet }}{{end}}" bridge`
firewall-cmd --permanent --new-zone dockerc
firewall-cmd --permanent --zone dockerc --add-source $DOCKER_BRIDGE
firewall-cmd --permanent --zone dockerc --add-port={80,443,8443}/tcp
firewall-cmd --permanent --zone dockerc --add-port={53,8053}/udp
sudo firewall-cmd --reload

Laden Sie die Linux-OC-Binärdatei herunter:

Laden Sie die Linux-OC-Binärdatei mit dem folgenden Befehl herunter:

wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
mv  oc kubectl  /usr/local/bin/

Überprüfen Sie die Installation des OpenShift-Clients mit dem folgenden Befehl:

oc version

Starten Sie den lokalen OpenShift Origin (OKD)-Cluster:

Booten Sie jetzt einen lokalen Einzelserver-OpenShift-Origin-Cluster, indem Sie den folgenden Befehl ausführen:

oc cluster up

Der obige Befehl wird:

  • Starten Sie OKD Cluster Listening auf der lokalen Schnittstelle – 127.0.0.1:8443
  • Starten Sie eine Webkonsole, die alle Schnittstellen unter /console (127.0.0.1:8443) überwacht.
  • Kubernetes-Systemkomponenten starten.
  • Stellt Registrierung, Router, anfängliche Vorlagen und ein Standardprojekt bereit.
  • Der OpenShift-Cluster wird als All-in-One-Container auf einem Docker-Host ausgeführt.

Nach erfolgreicher Installation sehen Sie folgende Meldung:

Überprüfen Sie den Clusterstatus mit dem folgenden Befehl:

oc cluster status

Um sich als Administrator anzumelden, verwenden Sie den folgenden Befehl:

oc login -u system:admin

Sie können den Knotenstatus mit dem folgenden Befehl überprüfen:

oc get nodes

Verwenden Sie den folgenden Befehl, um den Status Ihrer erstellten Ressourcen anzuzeigen:

oc status

Um den Benutzer zum Entwickler zu wechseln, verwenden Sie den folgenden Befehl:

oc login

Mit dem folgenden Befehl können Sie überprüfen, ob der Entwicklerbenutzer angemeldet ist:

oc whoami

Mithilfe der OKD-Verwaltungskonsole:

OKD enthält eine Webkonsole, die Sie für Erstellungs- und Verwaltungsaktionen verwenden können. Diese Webkonsole ist über Server IP/Hostname auf Port 8443 über https erreichbar.

https://YourIPAddress:8443/console

Benutzerentwickler als Benutzername und Passwort.

Sie sehen die folgende Seite:

Wenn Sie zu https://127.0.0.1:8443/ weitergeleitet werden Wenn Sie versuchen, auf die OpenShift-Webkonsole zuzugreifen, führen Sie die folgenden Schritte aus:

Stoppen Sie zuerst den Cluster:

oc cluster down

Bearbeiten Sie dann die Konfigurationsdatei mit dem folgenden Befehl:

nano ./openshift.local.clusterup/openshift-controller-manager/openshift-master.kubeconfig

Suchen Sie die Zeile „Server:https://127.0.0.1:8443 “, dann ersetzen Sie durch „Server:https://IhreIP-Adresse:8443“.

Starten Sie nun den Cluster mit dem folgenden Befehl:

oc cluster up

Wir haben Openshift Origin erfolgreich auf CentOS 8 eingerichtet. Sie können es jetzt nach Bedarf verwenden.


Cent OS
  1. So installieren Sie Docker Compose unter CentOS 7

  2. So installieren Sie Docker unter CentOS 8

  3. So installieren Sie MongoDB unter CentOS 8

  4. So installieren Sie Rancher unter CentOS 7

  5. So installieren Sie Docker unter CentOS 7 / RHEL 7

So aktualisieren Sie Docker unter CentOS

So richten Sie Openshift Origin unter CentOS 7 ein

So installieren Sie Docker unter CentOS

So installieren Sie Docker unter CentOS 7

So installieren und verwenden Sie Docker unter CentOS 8

So richten Sie die Bareos-Sicherungslösung unter CentOS 8 ein