|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Kubernetes-Cluster im SUSE Rancher Prime Setup
Rancher vereinfacht die Erstellung von Clustern, indem es Ihnen ermöglicht, diese über die Rancher-Benutzeroberfläche zu erstellen, anstatt komplexere Alternativen zu nutzen. Rancher bietet mehrere Optionen zum Starten eines Clusters. Verwenden Sie die Option, die am besten zu Ihrem Anwendungsfall passt.
Dieser Abschnitt setzt eine grundlegende Vertrautheit mit Docker und Kubernetes voraus. Für eine kurze Erklärung, wie die Kubernetes-Komponenten zusammenarbeiten, verweisen Sie auf die Konzepte-Seite.
Für einen konzeptionellen Überblick darüber, wie der Rancher-Server Cluster bereitstellt und welche Werkzeuge er dafür verwendet, verweisen Sie auf die Architektur-Seite.
Cluster-Verwaltungsfunktionen nach Cluster-Typ
Die folgende Tabelle fasst die Optionen und Einstellungen für jeden Cluster-Typ zusammen:
| Action | Rancher Launched Kubernetes Clusters | EKS, GKE and AKS Clusters1 | Other Hosted Kubernetes Clusters | Non-EKS or GKE Registered Clusters |
|---|---|---|---|---|
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
✓ |
✓ |
|
Editing and Upgrading Clusters |
✓ |
✓ |
✓ |
✓2 |
✓ |
✓ |
✓ |
✓3 |
|
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
✓ |
✓ |
|
Configuring Tools (Alerts, Notifiers, Monitoring, Logging, Istio) |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
✓ |
|
✓ |
✓ |
|||
✓ |
✓ |
✓4 |
||
Cleaning Kubernetes components when clusters are no longer reachable from Rancher |
✓ |
-
Registered EKS, GKE and AKS clusters have the same options available as EKS, GKE and AKS clusters created from the Rancher UI. The difference is that when a registered cluster is deleted from the Rancher UI, it is not destroyed.
-
Cluster configuration options can’t be edited for registered clusters, except for K3s and RKE2 clusters.
-
For registered cluster nodes, the Rancher UI exposes the ability to cordon, drain, and edit the node.
-
For registered clusters using etcd as a control plane, snapshots must be taken manually outside of the Rancher UI to use for backup and recovery.
Einrichten von Clustern in einem gehosteten Kubernetes-Anbieter
In diesem Szenario provisioniert Rancher Kubernetes nicht, da es von Anbietern wie Google Kubernetes Engine (GKE), Amazon Elastic Container Service für Kubernetes oder Azure Kubernetes Service installiert wird.
Wenn Sie einen Kubernetes-Anbieter wie Google GKE verwenden, integriert sich Rancher mit dessen Cloud-APIs, sodass Sie die rollenbasierte Zugriffskontrolle für den gehosteten Cluster über die Rancher-Benutzeroberfläche erstellen und verwalten können.
Für weitere Informationen siehe den Abschnitt über gehostete Kubernetes-Cluster.
Kubernetes mit Rancher starten
Rancher verwendet RKE2 oder K3s als Bibliothek, wenn Kubernetes auf Ihren eigenen Knoten bereitgestellt wird. RKE2 ist Ranchers eigener leichter Kubernetes-Installer.
In RKE2-Clustern verwaltet Rancher die Bereitstellung von Kubernetes. Diese Cluster können auf jedem Bare-Metal-Server, Cloud-Anbieter oder Virtualisierungsplattform bereitgestellt werden.
Wenn Sie bereits einen Knoten haben, den Sie zu einem RKE2-Cluster hinzufügen möchten, können Sie ihn hinzufügen, indem Sie einen Rancher RKE2-Agent-Container darauf ausführen.
Für weitere Informationen siehe Kubernetes mit Rancher starten.
Kubernetes starten und Knoten in einem Infrastruktur-Anbieter bereitstellen
Rancher kann Knoten in Infrastruktur-Anbietern wie Amazon EC2, DigitalOcean, Azure oder vSphere dynamisch bereitstellen und anschließend Kubernetes darauf installieren.
Ein Vorteil der Verwendung von Knoten, die von einem Infrastruktur-Anbieter gehostet werden, besteht darin, dass, wenn ein Knoten die Verbindung zum Cluster verliert, Rancher ihn automatisch ersetzen kann, um die erwartete Clusterkonfiguration aufrechtzuerhalten.
Für weitere Informationen siehe Kubernetes auf neuen Knoten in einem Infrastruktur-Anbieter starten
Kubernetes auf vorhandenen benutzerdefinierten Knoten starten
Bei der Einrichtung dieses Typs von Cluster installiert Rancher Kubernetes auf vorhandenen benutzerdefinierten Knoten, was einen benutzerdefinierten Cluster erstellt.
Sie können beliebige Knoten zu Rancher bringen und sie verwenden, um einen Cluster zu erstellen.
Diese Knoten umfassen lokale Bare-Metal-Server, cloudgehostete virtuelle Maschinen oder lokale virtuelle Maschinen.
Registrierung vorhandener Cluster
Die Clusterregistrierungsfunktion ersetzt die Funktion zum Importieren von Clustern.
Die Registrierung von EKS-Clustern bietet nun zusätzliche Vorteile. Im Großen und Ganzen werden registrierte EKS-Cluster und EKS-Cluster, die in Rancher erstellt wurden, in der Rancher-Benutzeroberfläche gleich behandelt, mit Ausnahme der Löschung.
Wenn Sie einen EKS-Cluster löschen, der in Rancher erstellt wurde, wird der Cluster zerstört. Wenn Sie einen EKS-Cluster löschen, der in Rancher registriert wurde, wird er vom Rancher-Server getrennt, existiert jedoch weiterhin und Sie können weiterhin auf ihn zugreifen, wie Sie es vor der Registrierung in Rancher getan haben.
Für weitere Informationen siehe Registrierung vorhandener Cluster.
Programmgesteuertes Erstellen von Clustern
Der gebräuchlichste Weg, Kubernetes-Cluster programmgesteuert über Rancher bereitzustellen, ist die Verwendung des Rancher2 Terraform-Anbieters. Siehe die Dokumentation für Cluster mit Terraform erstellen.
EKS-, GKE- und AKS-Cluster können mit Terraform erstellt oder importiert werden.