Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

Google Cloud NetApp Volumeバックエンドの設定

共同作成者

Google Cloud NetApp VolumesをTridentのバックエンドとして設定できるようになりました。Google Cloud NetApp Volumeバックエンドを使用してNFSボリュームを接続できます。

Google Cloud NetApp Volumesドライバの詳細

Tridentは、クラスタと通信するためのドライバを提供します google-cloud-netapp-volumes。サポートされているアクセスモードは、ReadWriteOnce(RWO)、ReadOnlyMany(ROX)、ReadWriteMany(RWX)、ReadWriteOncePod(RWOP)です。

ドライバ プロトコル ボリュームモード サポートされているアクセスモード サポートされるファイルシステム

google-cloud-netapp-volumes

NFS

ファイルシステム

RWO、ROX、RWX、RWOP

nfs

GKEのクラウドID

クラウドIDを使用すると、Kubernetesポッドは、明示的なGoogle Cloudクレデンシャルを指定するのではなく、ワークロードIDとして認証することで、Google Cloudリソースにアクセスできます。

Google Cloudでクラウドアイデンティティを活用するには、以下が必要です。

  • GKEを使用して導入されるKubernetesクラスタ。

  • GKEクラスタに設定されたワークロードIDおよびoidc-issuer。

  • ワークロードIDを指定 "GCP"`および `cloudIdentity`指定するを含むTridentがインストールされています `cloudProvider

    Trident オペレータ

    Trident演算子を使用してTridentをインストールするには、をに設定し、を tridentorchestrator_cr.yaml`に `"GCP"`設定 `cloudProvider`し `cloudIdentity `iam.gke.io/gcp-service-account: cloudvolumes-admin-sa@mygcpproject.iam.gserviceaccount.com`ます。

    例:

    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

    次の環境変数を使用して、* cloud-provider(CP)フラグと cloud-identity(CI)*フラグの値を設定します。

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

    次の例では、環境変数を使用してTridentをインストールし、をGCPに設定し cloudProvider、を環境変数を使用 `$ANNOTATION`して `$CP`を設定し `cloudIdentity`ます。

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

    次の環境変数を使用して、* cloud provider フラグと cloud identity *フラグの値を設定します。

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

    次の例では、Tridentをインストールし、フラグをに設定し、 `cloud-identity`を `$ANNOTATION`に `$CP`設定し `cloud-provider`ます。

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