So stellen Sie Rancher mit Docker bereit (keine Fallstricke)

So stellen Sie Rancher mit Docker bereit (keine Fallstricke)

Vor der Inbetriebnahme unbedingt lesen:

Hinweis: Wenn Sie Rancher zur Verwaltung verwenden möchten, müssen Sie dies tun, wenn Ihr K8s-Cluster noch nicht erstellt ist. Wenn K8s bereits erstellt wurde, ist die Rancher-Importclusterfunktion nicht verfügbar. Sie müssen zuerst den Master und den Knoten erstellen. Nachdem Rancher auf dem Master gestartet wurde, ist curl --insecure -sfL ** der Importbefehl in der dritten Zeile. Nachdem der Masterknoten ausgeführt wurde, können Sie den Befehl kubeadm join auf dem Knoten ausführen, um dem Cluster beizutreten. Hinweis: Wenn der Hostname vor der Bereitstellung von K8s nicht geändert wurde, ändern Sie ihn nach der Bereitstellung von K8s nicht. Nach der Änderung ist Ihr Knoten direkt NotReady. Am besten ändern Sie den Hostnamen vor der Bereitstellung.

Hinweis: Wenn nach dem Hinzufügen des Masters zur Ranche die folgende Meldung angezeigt wird:
Warnung: Komponente Controller-Manager ist fehlerhaft. Warnung: Komponente Scheduler ist fehlerhaft.

Sie können Folgendes tun:

Der Master führt aus, um den Clusterstatus anzuzeigen

Kubelet bekommt CS

Überprüfen Sie, ob der Port nicht lauscht

ss -ant | grep 10251
ss -ant | grep 10252

Die Pod-Komponente läuft normal

kubelet bekommt Pods --alle-Namespaces

Überprüfen Sie, ob in den Komponentenkonfigurationen „Kube-Scheduler“ und „Kube-Controller-Manager“ nicht sichere Ports deaktiviert sind.

vim /etc/kubernetes/manifests/kube-scheduler.yaml
vim /etc/kubernetes/manifests/kube-controller-manager.yaml

Wenn alles normal ist, kommentieren Sie port=0 in kube-scheduler.yaml und kube-controller-manager.yaml mit # und starten Sie neu und versuchen Sie es erneut. Ich habe kommentiert, dass es nach dem Neustart wieder normal ist. Wenn es nicht wiederhergestellt wird, müssen Sie andere Methoden finden

systemctl startet kubelet neu

Sicherheitsgruppe

Eingehendes TCP: 22 80 443 2376 2379 2380 6443 9099 10250-10252 10254 10256 
UDP:4789 8472
30000-32767 TCP/UDP (Knotenport)
Der gesamte ausgehende Datenverkehr

Docker bereitstellen

sudo yum install -y yum-utils Gerätemapper-Persistent-Data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum installiere docker-ce -y
sudo systemctl Docker aktivieren
sudo systemctl starte Docker

Rancher starten

sudo docker run --privileged -d --restart=sofern nicht gestoppt \
 -p 80:80 -p 443:443 \
 -v /host/rancher:/var/lib/rancher \
 -v /var/log/rancher/auditlog:/var/log/auditlog \
 -e AUDIT_LEVEL=1 \
 Rancher/Rancher:Stall

Dies ist das Ende dieses Artikels zum Bereitstellen von Rancher mit Docker (ohne Fallstricke). Weitere Informationen zum Bereitstellen von Rancher mit Docker finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung der Verwendung von Docker zum Bereitstellen eines Webprojekts und zum Verpacken in eine Bilddatei
  • Methoden zum Bereitstellen von MySQL-Diensten in Docker und die dabei auftretenden Fallstricke
  • Tutorial zum Bereitstellen des Flask-Frameworks von Python auf Docker
  • So stellen Sie ein SpringBoot-Projekt mit Dockerfile bereit
  • So stellen Sie eine Nextcloud-Netzwerkfestplatte mit Docker bereit
  • Detaillierte Erläuterung der Bereitstellung und des Betriebs von CentOS7 Docker Nginx
  • Installation und Bereitstellung von Zabbix basierend auf Docker

<<:  Tutorial zu HTML-Formular-Tags (3): Eingabe-Tag

>>:  Über Front-End JavaScript ES6 Details

Artikel empfehlen

Analyse des Prinzips der Zentrierung von Elementen mit CSS

Es ist eine sehr häufige Anforderung, die horizon...

Drei Strategien zum Umschreiben von MySQL-Abfrageanweisungen

Inhaltsverzeichnis Komplexe Abfrage und schrittwe...

Der Button hat einen hässlichen grauen Rand. Wie kann ich ihn entfernen?

Ich habe den Dialog beim Schließen verwendet und e...

Zwei Methoden der MySql-Kommaverkettungs-Stringabfrage

Die folgenden beiden Funktionen werden auf die gl...

So öffnen Sie externe Netzwerkzugriffsrechte für MySQL

Wie unten dargestellt: Führen Sie hauptsächlich A...

MySQL 8.0.12 Installationskonfigurationsmethode und Kennwortänderung

In diesem Artikel werden die Installations- und K...

Detaillierte Erläuterung der gespeicherten Prozedur „MySql View Trigger“

Sicht: Wenn eine temporäre Tabelle wiederholt ver...

So installieren Sie Docker auf Raspberry Pi

Da Raspberry Pi auf der ARM-Architektur basiert, ...

Beispielcode zur Implementierung von Dreiecken und Pfeilen durch CSS-Rahmen

1. CSS-Boxmodell Die Box beinhaltet: Rand, Rahmen...

So sichern und wiederherstellen Sie die MySQL-Datenbank, wenn sie zu groß ist

Befehl: mysqlhotcopy Dieser Befehl sperrt die Tab...

Allgemeine Linux-Befehle chmod zum Ändern der Dateiberechtigungen 777 und 754

Der folgende Befehl wird häufig verwendet: chmod ...

Eine Methode zum Erstellen von Karussellbildern mit CSS3

Diashows sieht man häufig auf Webseiten. Sie enth...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...