Kubernetes -Persistent Volume manuell erstellen

Ein Persistent Volume (PV) wird zum Speichern von Daten externer Services wie Cassandra, Kafkaund Elastic Search verwendet, wenn Sie Sterling Intelligent Promising im Entwicklungsmodus bereitstellen und der Operator diese Services automatisch installiert.

Informationen zu diesem Vorgang

Ein PV wird auch zum Speichern des Truststores verwendet, in dem Sie die vertrauenswürdigen Zertifikate hinzufügen oder einen Truststore in den Truststore importieren können, der von Sterling Intelligent Promising erstellt wird, um der Verbindung selbst und externen Services zu vertrauen. Erstellen Sie einen persistenten Kubernetes -Datenträger mit dem Zugriffsmodus ReadWriteMany und mindestens 10 GB Festplattenspeicherplatz. Stellen Sie sicher, dass alle Container im Cluster auf den Speicher des persistenten Datenträgers zugreifen können, dass die Eignergruppe des Verzeichnisses des persistenten Datenträgers Schreibzugriff hat und dass die Eignergruppen-ID im Parameter spec storage.securityContext.fsGroup der angepassten SIPEnvironment -Ressource angegeben ist.

Gegenwärtig ist Sterling Intelligent Promising nicht in der Lage, Vertrauenszertifikate auf dynamisch bereitgestellten Volumes vorzubelegen. Daher müssen Sie sicherstellen, dass die erforderlichen Vertrauenszertifikate manuell auf dem dynamisch bereitgestellten Volume platziert werden, bevor Sie die Bereitstellung initiieren. Es wird empfohlen, einen Init-Container oder einen vorbereitenden Job zu verwenden, um das Volume zu mounten und das Zertifikat vor der Bereitstellung zu kopieren, wenn eine vollständige Automatisierung gewünscht ist.

Vorgehensweise

  1. Konfigurieren Sie die Werte wie in der folgenden Datei <sample_pv_file>.yaml dargestellt.
    kind: PersistentVolume
    apiVersion: v1
    metadata:
      name: '<Release-name>-pv-sip'
    spec:
      capacity:
        storage: 10Gi                 
      accessModes:
        - ReadWriteMany
      storageClassName: default
    Die YAML-Datei ist ein Beispiel für die Erstellung eines persistenten Datenträgers. Verwenden Sie sie daher nicht unverändert. Um Ihr eigenes PV zu erstellen, siehe Persistent Volumes in Kubernetes.
  2. Übergeben Sie den Namen für den Persistent Volume Claim (PVC) als Wert an den Parameter storage.name in SIPEnvironment, da SIPEnvironment den PVC-Namen als Wert für den Speicher erwartet.
    Wenn der in SIPEnvironment angegebene PVC-Name nicht vorhanden ist, erstellt der Operator ihn automatisch. Sie können auch den vorhandenen PVC verwenden. In beiden Fällen sollte PVC ordnungsgemäß an den beabsichtigten persistenten Datenträger gebunden werden.
    Hinweis: Für die Entwicklungsumgebung sind mindestens 10 GB Festplattenspeicherplatz und 1 GB für die Produktion erforderlich.
  3. Führen Sie den folgenden Befehl aus.
    oc create -f <sample_pv_file>.yaml -n <sip_installation_namespace>
    Hinweis: Wenn Sie einen Persistent Volume Claim (PVC) erstellen, stellen Sie sicher, dass er ordnungsgemäß an den beabsichtigten persistenten Datenträger gebunden ist.
    Es wird ein persistenter Datenträger erstellt, der auf den in <sample_pv_file>.yaml angegebenen Werten basiert.