Probleme mit der Rancher-Bereitstellung und dem Importieren von K8S-Clustern

Probleme mit der Rancher-Bereitstellung und dem Importieren von K8S-Clustern

Die Rancher-Bereitstellung kann über drei Architekturen erfolgen:

  • Hochverfügbare Kubernetes-Installation: Es wird empfohlen, Rancher mit dem Kubernetes-Paketmanager Helm auf einem dedizierten Kubernetes-Cluster zu installieren. In einem RKE-Cluster sind drei Knoten erforderlich, um eine hohe Verfügbarkeit zu erreichen. In einem K3s-Cluster (Lightweight Kubernetes) werden nur zwei Knoten benötigt.
  • Einzelknoten-Kubernetes-Installation: Eine andere Möglichkeit besteht darin, Rancher mit Helm auf einem Kubernetes-Cluster zu installieren und dabei nur einen Einzelknoten im Cluster zu verwenden. Obwohl der Rancher-Server in diesem Fall nicht hochverfügbar ist, spart diese Architektur Ressourcen und behält gleichzeitig die Skalierbarkeit bei. Wenn Sie durch die Verwendung eines einzelnen Knotens kurzfristig Ressourcen sparen und gleichzeitig einen Migrationspfad mit hoher Verfügbarkeit beibehalten möchten, ist eine Kubernetes-Installation mit einem einzelnen Knoten die am besten geeignete Architektur.
  • Einzelknoten-Docker-Installation: Installieren Sie Rancher mit Docker auf einem Einzelknoten. Der Vorteil dieser Installationsmethode besteht darin, dass sie sofort einsatzbereit ist. Diese Architektur wird für Test- und Demonstrationsumgebungen empfohlen. Der Nachteil liegt auch auf der Hand: Es gibt keine Migration zwischen der Single-Node-Docker-Installation und der Kubernetes-Installation. Wenn Sie sich entschieden haben, Rancher in einer Produktionsumgebung zu verwenden, empfehlen wir Ihnen, eine der beiden oben genannten Kubernetes-Installationen auszuwählen und diese in einer Produktionsumgebung zu verwenden.

1. Rancher v2.27-Umgebung bereitstellen (Docker-Installation mit einem Knoten)

1. Hier stelle ich Rancher auf einem der Knoten 172.16.60.234 im k8s-Cluster bereit. Sie müssen das Rancher-Image im Voraus herunterladen. Wählen Sie hier das Versionsimage „rancher/rancher:stable“ aus

# Laden Sie das Rancher-Dienst-Image herunter [root@k8s-node01 ~]# docker pull rancher/rancher:stable

2. Starten Sie den Rancher-Dienst als Container

# Starten Sie den Rancher-Container [root@k8s-node01 ~]# docker run -d -v /tmp/rancher:/tmp/rancher --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:stable
 
# Den Rancher-Container anzeigen [root@k8s-node01 ~]# docker ps | grep rancher
2c2b36cb138b rancher/rancher:stable "entrypoint.sh" vor 3 Stunden Aktiv seit 3 ​​Stunden 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp lucid_robinson

Die Zugangsadresse lautet: https://172.16.60.234. Beim ersten Zugriff werden Sie aufgefordert, das Admin-Passwort festzulegen. Das Administratorkennwort lautet beispielsweise: admin@123456

2. Importieren Sie den K8s-Cluster in die Rancher-Umgebung

Importieren Sie den bereitgestellten K8S-Cluster in die Rancher-Umgebung. 1. Klicken Sie auf „Cluster hinzufügen“ -> „Importieren“ -> „Cluster hinzufügen-Importieren“.

2. Geben Sie dem importierten Cluster einen Namen. Hier importiere ich beispielsweise den K8S-Clusternamen als „kuvin-test-cluster“

Dies ist das Ende dieses Artikels über das Problem der Bereitstellung und des Imports von K8S-Clustern in Rancher. Weitere relevante Inhalte zu Rancher K8S-Clustern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Ein grafisches Tutorial zur Installation von Rancher2 und zur Konfiguration eines Kubernetes-Clusters in CentOS
  • Lösung für das Problem, dass Rancher keine Hosts hinzufügen kann
  • Tutorial zum Bereitstellen leistungsstarker PHP-Anwendungen auf K8S mit Rancher
  • Detaillierte grafische Schritte zur Verwaltung der K8s-Plattform über die Rancher-Schnittstelle

<<:  Implementierungscode zur automatischen Anpassung der Breite der Webseite an die Breite des Handy-Bildschirms (Viewport)

>>:  Detaillierte Erklärung des Unterschieds zwischen tinyint und int in MySQL

Artikel empfehlen

Prinzipien und Beispiele für Lambda-Ausdrücke

Lambda-Ausdrücke Lambda-Ausdrücke, auch Closures ...

Fallanalyse mehrerer MySQL-Aktualisierungsvorgänge

Inhaltsverzeichnis Fallstudie Kontostand aktualis...

Beispielcode zur Implementierung eines Musikplayers mit nativem JS

Dieser Artikel stellt hauptsächlich den Beispielc...

Webseiten-Erlebnis: Farbabstimmung für Webseiten

<br />Die Farbe einer Webseite ist entscheid...

Spezifische Verwendung des Linux-gcc-Befehls

01. Befehlsübersicht Der Befehl gcc verwendet den...

Beim Website-Design sollte auf die Farbhierarchie geachtet werden

Ich habe kürzlich gesagt, dass Design ein Gefühl d...

MySQL-Performance-Optimierung: So nutzen Sie Indizes effizient und richtig

Die Praxis ist der einzige Weg, die Wahrheit zu t...

So deinstallieren Sie MySQL 5.7.19 unter Linux

1. Finden Sie heraus, ob MySQL zuvor installiert ...

Detaillierte Erklärung der verfügbaren Umgebungsvariablen in Docker Compose

Mehrere Teile von Compose befassen sich in irgend...

Lösung für das 404-Problem der Tomcat-Installation in Docker

Suchen Sie die Container-ID von Tomcat und rufen ...

Beispiel für die Mosaikierung eines Bildes mit js

Dieser Artikel stellt hauptsächlich ein Beispiel ...