Architekturkomponenten
Die Komponenten, die erforderlich sind, um die SUSE® Rancher Prime: OS Manager Dienste bereitzustellen, sind:
-
das
elementalKommandozeilenwerkzeug -
der
elemental-operatorDaemon -
das
elemental-registerKommandozeilenwerkzeug -
der
elemental-system-agentDaemon -
ein oder mehrere SUSE® Rancher Prime: OS Manager OS-Container-Images
elemental Kommandozeilenwerkzeug
Das elemental Werkzeug ist Teil des SUSE® Rancher Prime: OS Manager Toolkit Projekts.
Es führt die tatsächlichen OS-Installations- und Upgrade-Operationen auf dem Host durch und wird verwendet, um die in den SUSE® Rancher Prime: OS Manager CRDs hinzugefügten cloud-config Direktiven auszuführen.
Die elemental Binärdatei ist in allen Basis-OS-Images enthalten, die mit SUSE® Rancher Prime: OS Manager verteilt werden.
elemental-operator Daemon
Der elemental-operator Daemon führt zwei Hauptaufgaben aus:
-
bettet die SUSE® Rancher Prime: OS Manager Kubernetes-Controller ein, um alle SUSE® Rancher Prime: OS Manager CRDs zu verwalten
-
stellt die Registrierungsendpunkte bereit, um dem Host zu ermöglichen, sich zu registrieren und die OS-Installationskonfiguration während der Maschinenanmeldung herunterzuladen
Der elemental-operator Daemon wird im Rancher-Cluster als Deployment über das SUSE® Rancher Prime: OS Manager Operator Helm Chart bereitgestellt.
elemental-register Kommandozeilenwerkzeug
Die elemental-register Binärdatei ist der Client, der verwendet wird, um den Host gegen die vom elemental-operator bereitgestellten Registrierungsendpunkte zu registrieren. Er sammelt und leitet die Hostdaten weiter, damit der elemental-operator die SMBIOS- und Hardware-Label-Vorlagen ausfüllt.
Wenn die Registrierungsphase erfolgreich durchgeführt wird, erhält der elemental-register die vollständige Konfiguration, die in der MachineRegistration vom elemental-operator gespeichert ist. Als letzter Schritt ruft der elemental-register Client die elemental Binärdatei auf und übergibt die abgerufene Konfiguration, um die OS-Installation zu starten.
elemental-system-agent Daemon
Das elemental-system-agent wird aus dem Rancher System Agent Projekt erstellt und ermöglicht es SUSE® Rancher Prime: OS Manager, Pläne bereitzustellen, um bei der Bereitstellung des Hosts zu helfen.
Bemerkenswert ist, dass die rancher-system-agent Installation und Konfiguration, die für den Kubernetes Cluster Bereitstellungsdienst erforderlich ist, durch einen elemental-system-agent Plan durchgeführt wird.
SUSE® Rancher Prime: OS Manager OS-Container-Image
Ein SUSE® Rancher Prime: OS Manager Toolkit OS-Image ist ein OCI-Container-Image, das alle Dateien enthält, die das Betriebssystem des Zielhosts ausmachen werden. Es enthält nicht nur alle Binärdateien und Bibliotheken, sondern auch den Kernel und die Boot-Dateien, die von einem Linux-System benötigt werden.
Das SUSE® Rancher Prime: OS Manager OS-Image ist ein meinungsstarkes SUSE® Rancher Prime: OS Manager Toolkit OS-Image, das auf SLE Micro basiert und spezifische SUSE® Rancher Prime: OS Manager Konfigurationen und Binärdateien (die elemental und die elemental-register Dateien) enthält.
Die SUSE® Rancher Prime: OS Manager OS-Images werden in den ManagedOSVersions Ressourcen verfolgt. Die ManagedOSVersions Ressourcen werden dynamisch aus ManagedOSVersionChannel Ressourcen erstellt. Eine Standard-ManagedOSVersionChannel-Ressource wird mit jeder SUSE® Rancher Prime: OS Manager Operator-Installation bereitgestellt.