Implementierung des Kubernetes-Clusters
Das Ziel der Implementierungsphase des Kubernetes-Clusters ist es, einen neuen RKE2- oder K3s-Cluster unter Verwendung der verfügbaren MachineInventories zu erstellen, d.h. der Hosts, die die Phase Machine onboarding erfolgreich abgeschlossen haben.
Die Implementierung des SUSE® Rancher Prime: OS Manager Kubernetes-Clusters umfasst die folgenden Schritte:
-
Der Benutzer erstellt eine MachineInventorySelectorTemplate-Ressource: Sie ermöglicht die Definition eines selectors, um eine Teilmenge der verfügbaren MachineInventories basierend auf dem Wert ihrer Labels zu identifizieren.
-
Der Benutzer definiert einen Rancher-Cluster und fügt der
machinePoolsDefinition einen Verweis auf die im vorherigen Schritt erstellte MachineInventorySelectorTemplate hinzu. -
Die Implementierung des Rancher RKE2/K3s Clusters reagiert auf die Erstellung der Rancher-Cluster-Ressource, indem sie eine Anzahl von MachineInventorySelectors-Ressourcen generiert, die der im quantity angegebenen Menge entspricht.
-
Der SUSE® Rancher Prime: OS Manager Operator koppelt jede generierte MachineInventorySelector-Ressource mit einer verfügbaren MachineInventory und installiert den rancher-system-agent Daemon auf dem Host, der von der MachineInventory verfolgt wird. Die Implementierung des Rancher RKE2/K3s Clusters übernimmt die K3s/RKE2-Implementierung unter Verwendung von rancher-system-agent Plänen: Sie installiert die erforderlichen Komponenten (z. B. containerd, K3s, …) und erstellt die Konfigurationsdateien bis zur erfolgreichen Implementierung des neuen Kubernetes-Clusters.