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

Vue implementiert einfache Kommentarfunktion

In diesem Artikel wird der spezifische Code von V...

Methode zum Schreiben von bedingten Kommentaren und Beispielcode

Als Front-End-Ingenieure müssen wir mit dem IE ve...

Detaillierte Erklärung des VUE-Reaktionsprinzips

Inhaltsverzeichnis 1. Grundlage des Responsive-Pr...

Detaillierte Erklärung zu React Hooks

Inhaltsverzeichnis Was sind Hooks? Klassenkompone...

Einfache Verwendung des Vue Vee-Validate-Plugins

Inhaltsverzeichnis 1. Installation 2. Import 3. V...

MySQL verwendet UNIQUE, um das Einfügen nicht doppelter Daten zu implementieren

SQL UNIQUE-Einschränkung Die UNIQUE-Einschränkung...

MySQL 8.0.21-Installationstutorial unter Windows-System (Abbildung und Text)

Installationsvorschlag : Versuchen Sie, für die I...

Eine detaillierte Einführung in die CSS-Namensspezifikation BEM von QQtabBar

BEM von QQtabBar Zunächst einmal: Was bedeutet BE...

Analyse von MySQL-Lock-Wait- und Deadlock-Problemen

Inhaltsverzeichnis Vorwort: 1. Verstehen Sie Lock...

Einführung in das Enctype-Attribut des Form-Tags und seine Anwendungsbeispiele

Enctype: Gibt den Kodierungstyp an, der vom Browse...

Eine kurze Erläuterung der Rolle und Funktionsweise von Schlüsseln in Vue3

Welche Funktion hat dieses Schlüsselattribut? Sch...

Verwendung des Linux-Befehls bzip2

1. Befehlseinführung bzip2 wird zum Komprimieren ...

Detaillierte Erklärung zur Installation von MariaDB 10.2.4 auf CentOS7

CentOS 6 und frühere Versionen stellen MySQL-Serv...