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 netapp-aruldeepa

Ora puoi configurare Google Cloud NetApp Volumes come backend per Trident. È possibile collegare volumi NFS e SMB utilizzando un backend Google Cloud NetApp Volumes .

Dettagli del driver Google Cloud NetApp Volumes

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

Autista Protocollo Modalità volume Modalità di accesso supportate Sistemi di file supportati

google-cloud-netapp-volumes

NFS SMB

File system

RWO, ROX, RWX, RWOP

nfs, smb

Identità cloud per GKE

Cloud Identity consente ai pod Kubernetes di accedere alle risorse di Google Cloud autenticandosi come identità del carico di lavoro anziché fornire credenziali Google Cloud esplicite.

Per sfruttare i vantaggi dell'identità cloud in Google Cloud, è necessario disporre di:

  • Un cluster Kubernetes distribuito tramite GKE.

  • Identità del carico di lavoro configurata sul cluster GKE e GKE MetaData Server configurato sui pool di nodi.

  • Un account di servizio GCP con il ruolo Google Cloud NetApp Volumes Admin (roles/netapp.admin) o un ruolo personalizzato.

  • Trident installato che include cloudProvider per specificare "GCP" e cloudIdentity che specifica il nuovo account di servizio GCP. Di seguito è riportato un esempio.

    Operatore Trident

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

    Per 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'"

    L'esempio seguente installa Trident e imposta cloudProvider a GCP utilizzando la variabile di ambiente $CP e imposta il cloudIdentity utilizzando la variabile d'ambiente $ANNOTATION :

    helm install trident trident-operator-100.6.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'"

    L'esempio seguente installa Trident e imposta il cloud-provider bandiera a $CP , E cloud-identity A $ANNOTATION :

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