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

jQuery erzielt den Effekt einer Werbung, die nach oben und unten gescrollt wird

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

Implementierung der MySQL-Datentypkonvertierung

1. Problem Es gibt eine Tabelle wie unten gezeigt...

Einige Vorschläge zur Linux-Systemoptimierung (Kerneloptimierung)

Swap deaktivieren Wenn auf dem Server ein Datenba...

Analyse und Lösung des durch Chrome 73 verursachten Flex-Layout-Zusammenbruchs

Phänomen Es gibt mehrere verschachtelte Flex-Stru...

So verwenden Sie den VIM-Editor unter Linux

Als leistungsstarker Editor mit umfangreichen Opt...

Beispielschritte zur Verwendung von AntV X6 mit Vue.js

Inhaltsverzeichnis 0x0 Einführung 0x1 Installatio...

Front-End-JavaScript versteht Funktions-Currying gründlich

Inhaltsverzeichnis 1. Was ist Curry 2. Verwendung...

Detaillierte Erklärung der Winkelinhaltsprojektion

Inhaltsverzeichnis Einzelne Inhaltsprojektion Mul...

Detaillierte Erläuterung der gleichzeitigen Parameteranpassung von MySQL

Inhaltsverzeichnis Abfrage-Cache-Optimierung Über...

js zur Realisierung einer einfachen Warenkorbfunktion

In diesem Artikelbeispiel wird der spezifische Co...

JavaScript zum Erzielen eines benutzerdefinierten Bildlaufleisteneffekts

In tatsächlichen Projekten befinden sich die Bild...

Eine kurze Analyse der CSS-Selektorgruppierung

Selektorgruppierung Angenommen, Sie möchten, dass...

Wissen Sie, wie Sie mit Vue-Cropper Bilder in Vue zuschneiden?

Inhaltsverzeichnis 1. Installation: 2. Verwendung...