Skip to main content
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Configurare un backend Google Cloud NetApp Volumes

Collaboratori

Ora puoi configurare Google Cloud NetApp Volumes come back-end per Trident. Puoi collegare volumi NFS utilizzando un backend Google Cloud NetApp Volumes.

Dettagli del driver di Google Cloud NetApp Volumes

Trident fornisce al google-cloud-netapp-volumes driver la comunicazione con il cluster. Le modalità di accesso supportate sono: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).

Driver Protocollo VolumeMode Modalità di accesso supportate File system supportati

google-cloud-netapp-volumes

NFS

Filesystem

RWO, ROX, RWX, RWOP

nfs

Identità cloud per GKE

L'identità del cloud consente ai pod Kubernetes di accedere alle risorse Google Cloud autenticandosi come identità di workload anziché fornendo credenziali esplicite di Google Cloud.

Per sfruttare l'identità cloud in Google Cloud, è necessario disporre di:

  • Un cluster Kubernetes implementato usando GKE.

  • Identità del workload e emittente di oidc configurati nel cluster GKE.

  • Trident installato che include cloudProvider per specificare "GCP" e cloudIdentity specificare l'identità del workload.

    Operatore Trident

    Per installare Trident utilizzando l'operatore Trident, tridentorchestrator_cr.yaml "GCP" impostare su cloudProvider e cloudIdentity su iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com.

    Ad esempio:

    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'
    Timone

    Impostare i valori per i flag cloud-provider (CP) e cloud-Identity (ci) utilizzando le seguenti variabili di ambiente:

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

    Nell'esempio seguente viene installato Trident e impostato cloudProvider su GCP utilizzando la variabile di ambiente $CP e viene impostata la cloudIdentity variabile di ambiente Using the $ANNOTATION :

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

    Impostare i valori per i flag cloud provider e cloud Identity utilizzando le seguenti variabili di ambiente:

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

    Nell'esempio seguente viene installato Trident e viene impostato il cloud-provider flag su $CP, e cloud-identity su $ANNOTATION:

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