Skip to main content
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Configurar um back-end do Google Cloud NetApp volumes

Colaboradores

Agora você pode configurar o Google Cloud NetApp volumes como back-end para o Trident. É possível anexar volumes NFS usando um back-end do Google Cloud NetApp volumes.

Detalhes do driver do Google Cloud NetApp volumes

O Trident fornece ao google-cloud-netapp-volumes controlador para comunicar com o cluster. Os modos de acesso suportados são: ReadWriteOnce (RWO), ReadOnlyMuy (ROX), ReadWriteMany (RWX), ReadWriteOncePod (RWOP).

Condutor Protocolo VolumeMode Modos de acesso suportados Sistemas de arquivos suportados

google-cloud-netapp-volumes

NFS

Sistema de ficheiros

RWO, ROX, RWX, RWOP

nfs

Identidade de nuvem para GKE

O Cloud Identity permite que os pods do Kubernetes acessem os recursos do Google Cloud autenticando como uma identidade de workload em vez de fornecer credenciais explícitas do Google Cloud.

Para aproveitar a identidade da nuvem no Google Cloud, você deve ter:

  • Um cluster do Kubernetes implantado usando o GKE.

  • Identidade da carga de trabalho e oidc-emitente configurados no cluster GKE.

  • Trident instalado que inclui o cloudProvider para especificar "GCP" e cloudIdentity especificar a identidade da carga de trabalho.

    Operador Trident

    Para instalar o Trident usando o operador Trident, edite tridentorchestrator_cr.yaml para definir cloudProvider como "GCP" e defina cloudIdentity como iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com.

    Por exemplo:

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

    Defina os valores para sinalizadores provedor de nuvem (CP) e identidade de nuvem (IC) usando as seguintes variáveis de ambiente:

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

    O exemplo a seguir instala o Trident e define cloudProvider o GCP usando a variável de ambiente $CP e define a cloudIdentity variável usando o ambiente $ANNOTATION :

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

    Defina os valores para os sinalizadores provedor de nuvem e identidade de nuvem usando as seguintes variáveis de ambiente:

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

    O exemplo a seguir instala o Trident e define o cloud-provider sinalizador como $CP, e cloud-identity como $ANNOTATION:

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