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
Mehr davon
Nach Thema durchsuchen
Automatisierung
Das Neueste zum Thema IT-Automatisierung für Technologien, Teams und Umgebungen
Künstliche Intelligenz
Erfahren Sie das Neueste von den Plattformen, die es Kunden ermöglichen, KI-Workloads beliebig auszuführen
Open Hybrid Cloud
Erfahren Sie, wie wir eine flexiblere Zukunft mit Hybrid Clouds schaffen.
Sicherheit
Erfahren Sie, wie wir Risiken in verschiedenen Umgebungen und Technologien reduzieren
Edge Computing
Erfahren Sie das Neueste von den Plattformen, die die Operations am Edge vereinfachen
Infrastruktur
Erfahren Sie das Neueste von der weltweit führenden Linux-Plattform für Unternehmen
Anwendungen
Entdecken Sie unsere Lösungen für komplexe Herausforderungen bei Anwendungen
Original Shows
Interessantes von den Experten, die die Technologien in Unternehmen mitgestalten
Produkte
- Red Hat Enterprise Linux
- Red Hat OpenShift
- Red Hat Ansible Automation Platform
- Cloud-Services
- Alle Produkte anzeigen
Tools
- Training & Zertifizierung
- Eigenes Konto
- Kundensupport
- Für Entwickler
- Partner finden
- Red Hat Ecosystem Catalog
- Mehrwert von Red Hat berechnen
- Dokumentation
Testen, kaufen und verkaufen
Kommunizieren
Über Red Hat
Als weltweit größter Anbieter von Open-Source-Software-Lösungen für Unternehmen stellen wir Linux-, Cloud-, Container- und Kubernetes-Technologien bereit. Wir bieten robuste Lösungen, die es Unternehmen erleichtern, plattform- und umgebungsübergreifend zu arbeiten – vom Rechenzentrum bis zum Netzwerkrand.
Wählen Sie eine Sprache
Red Hat legal and privacy links
- Über Red Hat
- Jobs bei Red Hat
- Veranstaltungen
- Standorte
- Red Hat kontaktieren
- Red Hat Blog
- Diversität, Gleichberechtigung und Inklusion
- Cool Stuff Store
- Red Hat Summit