メイン コンテンツをスキップする 補完的コンテンツへスキップ

Dynamic EngineデプロイメントでのGoogle Kubernetes Engine (GKE)の設定

Dynamic Engineは、Google Cloudネイティブのストレージシステムを使用して、Google Kubernetes Engine (GKE)上にデプロイできます。

本セクションでは、Dynamic EngineデプロイメントでのGKE固有の前提条件とクラスター設定について説明します。GKEクラスターに関する一般的な詳細については、Google Kubernetes Engine (GKE)の概要を参照してください。

GKE固有の前提条件

  • GKEに関する基本的な知識。
  • Google CloudやGKEを操作するために、マシンにGoogle Cloud CLIがインストールされていること。詳細については、Google Cloud SDKのインストールガイドを参照してください。
  • gke-gcloud-auth-pluginプラグインがインストールされ、Google Cloudプロジェクトへの認証が行われました。詳細については、「kubectlのGKE アクセス」を参照してください。
  • Kubernetesのバージョンは、Dynamic Engineと互換性がある必要があります。互換性のあるKubernetesバージョンのリストについては、Dynamic Engineを使用するための前提条件を参照してください。

クラスター設定

次のいずれかの方法を使用して、GKEクラスターを作成または更新します。

  • 標準GKEクラスター:
    gcloud container clusters create $CLUSTER_NAME \
      --addons=GcpFilestoreCsiDriver \
      --cluster-version=1.30 \
      --location=us-central1-a \
      --machine-type=e2-standard-4 \
      --num-nodes=3
  • 既存の標準GKEクラスター:
    gcloud container clusters update $CLUSTER_NAME \
      --update-addons=GcpFilestoreCsiDriver=ENABLED \
      --region=$REGION
  • GKE AutopilotクラスターGoogle Cloud Autopilotワークフローを使用してクラスターを作成し、続いてマネージドKubernetes運用モードで説明されているマネージドモードのバンドルに進みます。

標準のクラスターコマンドを使用してGcpFilestoreCsiDriverを有効にし、4 vCPU以上を備えたマシンタイプ(例: e2-standard-4)を使用します。

クラスターのアクセス

ローカルkubeconfig認証情報を生成して設定し、GKEクラスターへのアクセスを構成します。詳細については、「kubectlのGKE アクセス」を参照してください。

プラグインをインストールするには、次を実行します。

gcloud components install gke-gcloud-auth-plugin

Google Cloudで認証してプロジェクトを設定するには、次を実行します。

gcloud auth login
gcloud config set project $PROJECT_ID

$PROJECT_IDをGoogle CloudプロジェクトIDに置き換えます。

kubeconfigを生成するには、次を実行します。

gcloud container clusters get-credentials $CLUSTER_NAME --region $REGION --project $PROJECT_ID

次に、現在のKubernetesコンテキストを確認します。

kubectl config get-contexts

現在のコンテキストが意図したものではない場合は、次のように設定します。

kubectl config use-context $GKE_CONTEXT

$GKE_CONTEXTは通常、gke_$PROJECT_ID_$REGION_$CLUSTER_NAMEです。変数を実際の値に置き換えます。

すべてのシステムポッドがGKEクラスター内で実行されていることを確認します。次のコマンドを実行して、ステータスを確認します。

kubectl get pods -n kube-system

Google Cloudコンソールでもステータス情報を確認できます。

Storage configuration (ストレージ設定)

Talend Management ConsoleのGKEストレージを設定するには、Dynamic Engine向けにFilestoreストレージを使用してGKEをセットアップするを参照してください。

GKE Autopilotを使用する場合は、まずマネージドKubernetes運用モードで設定されているマネージドモードの構成を適用することをお勧めします。設定を実行すると、configuration.persistence.enabledfalseになります。その結果、Filestoreによる永続化が必要となるのは、Talend Management Consoleタスクで永続ストレージが求められる場合のみです。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。