Skip to main content
Eine neuere Version dieses Produkts ist erhältlich.
Die deutsche Sprachversion wurde als Serviceleistung für Sie durch maschinelle Übersetzung erstellt. Bei eventuellen Unstimmigkeiten hat die englische Sprachversion Vorrang.

Konfigurieren eines Google Cloud NetApp Volumes -Backends

Beitragende netapp-aruldeepa

Sie können jetzt Google Cloud NetApp Volumes als Backend für Trident konfigurieren. Sie können NFS- und SMB-Volumes über ein Google Cloud NetApp Volumes -Backend einbinden.

Details zum Google Cloud NetApp Volumes -Treiber

Trident bietet die google-cloud-netapp-volumes Der Treiber soll mit dem Cluster kommunizieren. Unterstützte Zugriffsmodi sind: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).

Treiber Protokoll Lautstärkemodus Unterstützte Zugriffsmodi Unterstützte Dateisysteme

google-cloud-netapp-volumes

NFS SMB

Dateisystem

RWO, ROX, RWX, RWOP

nfs, smb

Cloud-Identität für GKE

Cloud Identity ermöglicht es Kubernetes-Pods, auf Google Cloud-Ressourcen zuzugreifen, indem sie sich als Workload-Identität authentifizieren, anstatt explizite Google Cloud-Anmeldeinformationen anzugeben.

Um die Cloud-Identität in Google Cloud nutzen zu können, benötigen Sie Folgendes:

  • Ein mit GKE bereitgestellter Kubernetes-Cluster.

  • Die Workload-Identität wurde im GKE-Cluster konfiguriert und der GKE MetaData Server auf den Knotenpools.

  • Ein GCP-Dienstkonto mit der Rolle „Google Cloud NetApp Volumes Admin“ (roles/netapp.admin) oder einer benutzerdefinierten Rolle.

  • Trident wurde installiert, einschließlich des Cloud-Providers, der "GCP" angibt, und der Cloud-Identität, die das neue GCP-Dienstkonto angibt. Nachfolgend ein Beispiel.

    Trident -Betreiber

    Um Trident mithilfe des Trident -Operators zu installieren, bearbeiten Sie tridentorchestrator_cr.yaml einstellen cloudProvider Zu "GCP" und setzen cloudIdentity Zu iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com .

    Beispiel:

    apiVersion: trident.netapp.io/v1
    kind: TridentOrchestrator
    metadata:
      name: trident
    spec:
      debug: true
      namespace: trident
      imagePullPolicy: IfNotPresent
      cloudProvider: "GCP"
      cloudIdentity: 'iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com'
    Helm

    Legen Sie die Werte für die Flags cloud-provider (CP) und cloud-identity (CI) mithilfe der folgenden Umgebungsvariablen fest:

    export CP="GCP"
    export ANNOTATION="'iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com'"

    Das folgende Beispiel installiert Trident und konfiguriert es. cloudProvider für GCP unter Verwendung der Umgebungsvariablen $CP und stellt die cloudIdentity unter Verwendung der Umgebungsvariablen $ANNOTATION :

    helm install trident trident-operator-100.6.0.tgz --set cloudProvider=$CP --set cloudIdentity="$ANNOTATION"
    <code>tridentctl</code>

    Legen Sie die Werte für die Flags Cloud-Anbieter und Cloud-Identität mithilfe der folgenden Umgebungsvariablen fest:

    export CP="GCP"
    export ANNOTATION="'iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com'"

    Das folgende Beispiel installiert Trident und konfiguriert die cloud-provider Flagge an $CP , Und cloud-identity Zu $ANNOTATION :

    tridentctl install --cloud-provider=$CP --cloud-identity="$ANNOTATION" -n trident