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

Ein umfassendes Verständnis der funktionalen Komponenten von Vue.js

Inhaltsverzeichnis Vorwort Funktionale React-Komp...

So schreiben Sie den Stil einer CSS3-Tianzi-Rasterliste

In vielen Projekten ist es notwendig, die Funktio...

Native JS-Implementierung der Slider-Intervallkomponente

In diesem Artikelbeispiel wird der spezifische Co...

Detailliertes Tutorial zur Installation von mysql5.7.18 auf centos7.3

1 Überprüfen Sie die Linux-Distributionsversion [...

Detaillierte Analyse des Blockierungsproblems von js und css

Inhaltsverzeichnis DOMContentLoaded und laden Was...

Die umfassendste Erklärung des Sperrmechanismus in MySQL

Inhaltsverzeichnis Vorwort Globale Sperre Vollstä...

Bringen Sie Ihnen bei, wie Sie eine Reaktion aus HTML implementieren

Was ist React React ist eine einfache JavaScript-...

Unterschied zwischen var und let in JavaScript

Inhaltsverzeichnis 1. Bereiche werden in verschie...

Sprechen Sie über implizite Konvertierung in MySQL

Im Laufe der Arbeit werden Sie auf viele Fälle im...

Drei Implementierungsmethoden für die MySQL-Kopiertabelle und die Grant-Analyse

So kopieren Sie schnell eine Tabelle Erstellen Si...

Implementierung des Whack-a-Mole-Spiels in JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Tutorial zur Installation der DAMO-Datenbank auf Centos7

1. Vorbereitung Nach der Installation des Linux-B...

Abfrageprozess und Optimierungsmethode der (JOIN/ORDER BY)-Anweisung in MySQL

Die EXPLAIN-Anweisung wird im MySQL-Abfrageanweis...