Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Configura un back-end de Google Cloud NetApp Volumes

Colaboradores

Ahora puede configurar Google Cloud NetApp Volumes como back-end para Trident. Puede adjuntar volúmenes de NFS con un back-end de Google Cloud NetApp Volumes.

Detalles del controlador de Google Cloud NetApp Volumes

Trident proporciona google-cloud-netapp-volumes el controlador para comunicarse con el clúster. Los modos de acceso admitidos son: ReadWriteOnce (RWO), ReadOnlyMany (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).

Controlador Protocolo VolumeMode Modos de acceso compatibles Sistemas de archivos compatibles

google-cloud-netapp-volumes

NFS

Sistema de archivos

RWO, ROX, RWX, RWOP

nfs

Identidad de nube para GKE

La identidad de cloud permite a los pods de Kubernetes acceder a los recursos de Google Cloud autenticándose como identidad de carga de trabajo en lugar de proporcionando credenciales explícitas de Google Cloud.

Para aprovechar la identidad de la nube en Google Cloud, debes tener:

  • Un clúster de Kubernetes puesto en marcha mediante GKE.

  • Identidad de carga de trabajo y emisor de oidc configurados en el cluster de GKE.

  • Trident instalado que incluye cloudProvider para "GCP" especificar y cloudIdentity especificar la identidad de la carga de trabajo.

    Operador de Trident

    Para instalar Trident mediante el operador Trident, edite tridentorchestrator_cr.yaml en Establecer cloudProvider en "GCP" y establezca cloudIdentity en iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com.

    Por ejemplo:

    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'
    Timón

    Establezca los valores para los indicadores cloud-provider (CP) y cloud-identity (CI) utilizando las siguientes variables de entorno:

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

    En el siguiente ejemplo se instala Trident y se establece cloudProvider en GCP mediante la variable de entorno $CP y se establece el cloudIdentity uso de la variable de entorno $ANNOTATION :

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

    Establezca los valores para los indicadores cloud provider y cloud identity utilizando las siguientes variables de entorno:

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

    En el siguiente ejemplo se instala Trident y se establece el cloud-provider indicador en $CP, y cloud-identity en $ANNOTATION:

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