Speicher für OpenShift-Cluster einrichten

Erfahren Sie, wie Sie Persistent Volume Claims definieren und auf Cluster anwenden, die Sie mit OpenShift Container Platform auf OCI erstellt haben. Sie können Persistent Volume Claims bereitstellen, indem Sie Volumes vom Block Volume-Service anhängen oder Dateisysteme vom File Storage-Service mounten.

Der Container-Speicher über das Root-Dateisystem eines Containers ist ephemer und kann beim Löschen von Containern verschwinden. Um einen dauerhaften Speicherort anzugeben, der verhindert, dass Daten verloren gehen, können Sie Persistent Volumes verwenden, um Daten außerhalb von Containern zu speichern.

Ein persistentes Volume bietet Speicher, mit dem Ihre Daten intakt bleiben können, auch wenn die Container, mit denen der Speicher verbunden ist, gelöscht werden. Ein Persistent Volume Claim (PVC) ist eine Speicheranforderung, die durch Bindung des PVC an ein Persistent Volume erfüllt wird. Ein PVC bietet einen Abstraktionslayer für den zugrunde liegenden Speicher.

Mit Oracle Cloud Infrastructure (OCI) können Sie Persistent Volume Claims bereitstellen:

Standardmäßig verschlüsselt Oracle Kundendaten im Ruhezustand im persistenten Speicher. Oracle verwaltet diese Standardverschlüsselung, ohne dass Ihrerseits Maßnahmen erforderlich sind.

Weitere Informationen zu Persistent Volumes, Persistent Volume Claims und Volume-Plug-ins finden Sie in der Kubernetes-Dokumentation.

Upgrade von CSI- und CCM-Plug-ins

Dieser Abschnitt enthält schrittweise Anweisungen zum Upgrade von CSI- und Cloud Controller Manager-(CCM-)Plug-ins auf OpenShift-Clustern.

Voraussetzungen

Um ein Upgrade von CSI- und CCM-Plug-ins auf OpenShift-Clustern auszuführen, müssen Sie die folgenden Voraussetzungen erfüllen:

  • OpenShift-Zugriff: Stellen Sie sicher, dass Sie über OpenShift-CLI-Zugriff (oc) auf das Cluster OpenShift und ausreichende Berechtigungen zum Verwalten von Plug-in-Installationen verfügen.
  • Backupkonfigurationen: Sichern Sie alle kritischen Konfigurationen und Manifeste, da Upgrades die Standardeinstellungen ändern können.
  • Kompatibilität prüfen: Prüfen Sie die Kompatibilität der Plug-in-Versionen mit der Version OpenShift.

Plug-ins aktualisieren

So aktualisieren Sie CSI- und CCM-Plug-ins in OpenShift-Clustern:

  1. Rufen Sie die aktuelle Plug-in-Version ab, indem Sie die aktuelle im Cluster installierte Version identifizieren.
  2. Suchen Sie die erforderlichen Manifeste im Oracle Quick Start-Repository GitHub (oracle-quickstart / oci-openshift).
  3. Laden Sie die erforderlichen Manifeste aus dem Verzeichnis oci-ccm-csi-drivers herunter.

    Das Verzeichnis ist hier: /custom_manifests/oci-ccm-csi-drivers/<version_number>. Beispiel: /custom_manifests/oci-ccm-csi-drivers/v1.25.0.

  4. Wenden Sie die neuen Manifeste an, um die vorhandene Plug-in-Konfiguration zu ersetzen, wie im folgenden Beispiel gezeigt.

    oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-ccm.yml
    oc apply -f custom-manifests/oci-ccm-csi-drivers/v1.xx/01-oci-csi.yml

Plug-in-Upgrades prüfen

So prüfen Sie die Upgrades des CSI- und CCM-Plug-ins auf OpenShift-Clustern:

  1. Prüfen Sie, ob die neuen Plug-in-Pods ausgeführt werden.
  2. Führen Sie für CSI Speichertests durch, indem Sie Persistent Volumes (PV) validieren:
    1. Stellen Sie sicher, dass auf vorhandene und neue PVs zugegriffen werden kann.
    2. Verknüpfen Sie persistente Test-Volume Claims (PVCs) mit Workloads, und bestätigen Sie die korrekte Funktionalität.
  3. Führen Sie für CCM Cloud-Integrationstests aus:
    1. Prüfen Sie, ob Load Balancer und Knoten-IPs ordnungsgemäß erstellt und verwaltet werden.
    2. Überwachen Sie die cloud-controller-manager-Logs auf Fehler oder Warnungen.