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

Google Cloud NetApp Volumeを使用してGoogle CloudにOpenShift専用を導入、設定

共同作成者

このセクションでは、Google CloudプラットフォームにOpenShift専用(OSD)クラスタをセットアップする大まかなワークフローについて説明します。NetApp Tridentでは、Google Cloud NetApp Volumeをストレージバックエンドとして使用し、Kubernetesで実行されるステートフルアプリケーションに永続ボリュームを提供しています。

次の図は、Google Cloudに導入されたOSDクラスタで、NetApp Volumeをバックエンドストレージとして使用している様子を示しています。

入力/出力ダイアログを示す図、または書き込まれた内容を表す図

セットアッププロセスは、次の手順に分けることができます。

Google CloudへのOSDクラスタのインストール
  • クラスタに既存のVPCを使用する場合は、OSDクラスタ用にVPC、2つのサブネット、1つのクラウドルータ、および2つのGCPクラウドNATを作成する必要があります。手順についてはを参照してください"こちらをご覧ください"

  • Customer Cloud Subscription(CCS)課金モデルを使用してGCPにOSDクラスタをインストールする手順については、を参照してください"こちらをご覧ください"。OSDはGoogle Cloud Marketplaceにも含まれています。Google Cloud Marketplaceソリューションを使用してOSDをインストールする方法を示すビデオがあり"こちらをご覧ください"ます。

Google Cloud NetApp Volumeを有効にする
  • Google Cloud NetApp Volumeへのアクセスの設定については、を参照してください"こちらをご覧ください"。を含むまでのすべての手順を実行します。

  • ストレージ プールを作成します。Google Cloud NetApp Volumeでストレージプールをセットアップする方法については、を参照してください"こちらをご覧ください"。OSDで実行されるステートフルなKubernetesアプリケーション用のボリュームは、ストレージプール内に作成されます。

OSDクラスタへのTridentのインストール(Helmチャートを使用)
NetApp VolumeとNetApp Trident for OSDクラスタの統合

Tridentを使用してバックエンドクラスとストレージクラスを作成(Google Cloud NetApp Volume向け)

  • バックエンドの作成の詳細については、こちらを参照してください。

  • Kubernetesの現在のストレージクラスにデフォルトとマークされているものがある場合は、ストレージクラスを編集してアノテーションを削除します。

  • Astra Trident CSIプロビジョニングツールを使用して、NetAppボリューム用のストレージクラスを少なくとも1つ作成します。アノテーションを使用して、いずれかのストレージクラスをデフォルトに設定します。これにより、PVCマニフェストで明示的に呼び出されていないPVCでこのストレージクラスを使用できるようになります。アノテーションの例を次に示します。

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: gcnv-standard-k8s
  annotations:
    storageclass.kubernetes.io/is-default-class: “true”
provisioner: csi.trident.netapp.io
parameters:
  backendType: "google-cloud-netapp-volumes"
  trident.netapp.io/nasType: "nfs"
allowVolumeExpansion: true
OpenShift GitOpsを使用したアプリケーションの導入(Argo CD)

Argo CDのコンソールを開き、アプリをデプロイします。たとえば、Argo CDとHelm Chartを使用してJenkins Appをデプロイできます。プロジェクト:デフォルトクラスタ:'https://kubernetes.default.svc'(引用符なし)名前空間: Jenkins Helm ChartのURL :(引用符なし)'https://charts.bitnami.com/bitnami'