Feed abonnieren

Die Arbeit als Cluster-Admin kann gewisse Herausforderungen mit sich bringen, insbesondere in Umgebungen mit OOT-Cluster-Modulen (Out of Tree). Wenn Upgrades von Geräte-Plugins oder verschiedenen Kernel-Versionen einzeln durchgeführt werden, kann es leichter zu Fehlern kommen. Hier kommt der KMM-Operator (Kernel Module Management) ins Spiel, mit dem Admins mehrere Kernel-Versionen für beliebige Kernel-Module erstellen, signieren und bereitstellen können.

KMM ist so konzipiert, dass es für ein beliebiges Kernel-Modul mehrere Kernel-Versionen gleichzeitig ermöglicht. Mit diesem Operator lassen sich auch die Funktionen zur Hardwarebeschleunigung von Intel Center GPU Flex nutzen, was für nahtlose Knoten-Upgrades, eine beschleunigte Anwendungsverarbeitung und ein schnelleres Modul-Deployment sorgt.

Einrichten von KMM

KMM erfordert eine bereits funktionierende OpenShift-Umgebung und eine Registry, an die Images per Push übertragen werden können. KMM kann mit OperatorHub in der OpenShift-Konsole oder über die folgende kmm.yaml installiert werden:

---
apiVersion: v1
kind: Namespace
metadata:
  name: openshift-kmm
---
apiVersion: operators.coreos.com/v1
kind: OperatorGroup
metadata:
  name: kernel-module-management
  namespace: openshift-kmm
---
apiVersion: operators.coreos.com/v1alpha1
kind: Subscription
metadata:
  name: kernel-module-management
  namespace: openshift-kmm
spec:
  channel: "stable"
  installPlanApproval: Automatic
  name: kernel-module-management
  source: redhat-operators
  sourceNamespace: openshift-marketplace

Mit:

oc apply -f kmm.yaml

Aktivieren der Hardwarebeschleunigung

Nach der Installation kann KMM Kernel-Modultreiber für Ihre Hardware kompilieren und installieren. Admins können dann den NFD-Operator (Node Feature Discovery) integrieren, der Hardware-Features auf Knoten erkennt und sie für die spätere Verwendung durch Selektoren kennzeichnet. NFD fügt den Knoten automatisch Labels hinzu, die einige Merkmale aufweisen, etwa ob der Knoten über eine GPU verfügt und, wenn ja, über welche.

Bei der Verwendung von NFD-Labels können bestimmte benutzerdefinierte Kernel-Versionen für die Modulbereitstellung und -aktivierung ausgewählt werden, sodass nur Hosts mit dem erforderlichen Kernel und der erforderlichen Hardware für die Treiberaktivierung verfügbar sind. Dadurch wird sichergestellt, dass auf Knoten mit einem unterstützten Kernel nur kompatible Treiber installiert werden – und genau dieser Vorteil macht KMM zu einem so wertvollen Tool.

Mit der NFD-Integration kann KMM Intel GPU-Kernels einfacher auf den vorgesehenen Knoten bereitstellen, während die anderen Knoten unverändert bleiben. Dieser Prozess wird auf der Website Developers.redhat.com näher beschrieben.

Zusammenfassung

Dies ist nur ein Aspekt von KMM und Kernel-Modulen, die verwendet werden können, um den Aufwand für das Verwalten von Updates auf mehreren Knoten zu reduzieren. Mit KMM können Sie OOT-Kernel-Module nahtlos handhaben, bis Sie Ihre Treiber später vorgelagert in Ihre Distribution integrieren können.

KMM ist ein Community-Projekt, das Sie auf Upstream-Kubernetes testen können. Es gibt auch einen Slack Community Channel, in dem Sie mit anderen Entwickelnden und Fachleuten über weitere Möglichkeiten diskutieren können, wie Sie KMM in Ihrer eigenen Umgebung anwenden können.


Über den Autor

UI_Icon-Red_Hat-Close-A-Black-RGB

Nach Thema durchsuchen

automation icon

Automatisierung

Das Neueste zum Thema IT-Automatisierung für Technologien, Teams und Umgebungen

AI icon

Künstliche Intelligenz

Erfahren Sie das Neueste von den Plattformen, die es Kunden ermöglichen, KI-Workloads beliebig auszuführen

open hybrid cloud icon

Open Hybrid Cloud

Erfahren Sie, wie wir eine flexiblere Zukunft mit Hybrid Clouds schaffen.

security icon

Sicherheit

Erfahren Sie, wie wir Risiken in verschiedenen Umgebungen und Technologien reduzieren

edge icon

Edge Computing

Erfahren Sie das Neueste von den Plattformen, die die Operations am Edge vereinfachen

Infrastructure icon

Infrastruktur

Erfahren Sie das Neueste von der weltweit führenden Linux-Plattform für Unternehmen

application development icon

Anwendungen

Entdecken Sie unsere Lösungen für komplexe Herausforderungen bei Anwendungen

Original series icon

Original Shows

Interessantes von den Experten, die die Technologien in Unternehmen mitgestalten