Architekturkomponenten

Die Komponenten, die erforderlich sind, um die SUSE® Rancher Prime: OS Manager Dienste bereitzustellen, sind:

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:

  1. bettet die SUSE® Rancher Prime: OS Manager Kubernetes-Controller ein, um alle SUSE® Rancher Prime: OS Manager CRDs zu verwalten

  2. 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.