GKE ノードプールを構成する

GKE ノードプールとは クラスタ内で同じ構成を持つノードのグループのことです。Standard モードのクラスタを作成すると、クラスタの最初のノードプールが指定したノード数とノードタイプを使用して作成されます。

このドキュメントでは、App Design Center を使用して GKE ノードプールを作成するときに構成できる接続とパラメータについて説明します。 構成パラメータは、GKE ノードプール Terraform モジュールに基づいています。

コンポーネント接続

次の表に、GKE ノードプールに接続できるコンポーネントと、その結果としてアプリケーションと生成された Terraform コードに適用される更新を示します。

コンポーネント 説明 背景情報
GKE Standard クラスタ クラスタ構成にノードプールを追加します。 クラスタのライフサイクル

必須の構成パラメータ

テンプレートに GKE ノードプールが含まれている場合は、デプロイする前に次のパラメータを構成する必要があります。

パラメータ名 説明と制約情報 背景情報
クラスタ クラスタの名前(projects/{project_id}/locations/{location}/clusters/{cluster} 形式)またはクラスタの名前。 クラスタ構成の選択肢について
プロジェクト ID GKE ノードプールを作成するプロジェクト。 コンポーネントのデフォルト値を構成する
リージョン ノードプールが作成されるロケーション(リージョンまたはゾーン)。 クラスタの可用性

省略可能な構成パラメータ

次のパラメータは省略可能です。詳細パラメータを表示するには、[構成] 領域で [詳細フィールドを表示] を選択します。

機能 パラメータ名 説明と制約情報 背景情報
名前 ノードプールの名前。 クラスタ構成の選択肢について
自動スケーリング 最小ノード数 minNodeCount GKE クラスタの自動スケーリングについて
最大ノード数 maxNodeCount
最小ノード数の合計 totalMinNodeCount
最大ノード数の合計 totalMaxNodeCount
ロケーション ポリシー locationPolicy
初期ノード数 initialNodeCount ノードプールを追加して管理する
管理 自動モード修復 autoRepair ノードの自動修復
自動アップグレード autoUpgrade ノードの自動アップグレード
ノードあたりの最大 Pod 数 maxPodsConstraint ノードあたりの最大 Pod 数を構成する
ノードのロケーション locations ノードのロケーションと分散
名前の接頭辞 name_prefix
ノード構成 機密ノード ConfidentialNodes Confidential GKE Nodes を使用して使用中のワークロード データを暗号化する
ディスクサイズ(GB) diskSizeGb GKE ノードのサイズ設定について
ディスクタイプ diskType ローカル エフェメラル ストレージの予約
Confidential Storage を有効にする enableConfidentialStorage Confidential Google Kubernetes Engine Nodes を使用して使用中のワークロード データを暗号化する
ローカル SSD 暗号化モード LocalSsdEncryptionMode GKE のローカル SSD について
エフェメラル ストレージ ローカル SSD 構成 EphemeralStorageLocalSsdConfig GKE のローカル SSD について
Fast Socket FastSocket NCCL Fast Socket を使用してワークロードの効率を向上させる
ローカル NVMe SSD ブロック構成 LocalNvmeSsdBlockConfig GKE のローカル SSD について
ロギング バリアント variant ログのスループットを調整する
セカンダリ ブートディスク secondaryBootDisks セカンダリ ブートディスクを使用してデータまたはコンテナ イメージをプリロードする
Gcfs 構成 GcfsConfig イメージ ストリーミングを使用してコンテナ イメージをプルする
Gvnic virtualNic Pod のマルチネットワーキングのサポートについて
ゲスト アクセラレータ acceleratorConfig GKE Standard ノードプールで GPU を実行する
イメージタイプ imageType ノードイメージ
ラベル labels クラスタとノードプールのラベルを作成して管理する
リソースラベル resourceLabels クラスタとノードプールのラベルを作成して管理する
最大実行時間 maxRunDuration 自動作成されたノードの実行時間を制限する
Flex Start flexStart Flex Start とキューに格納されたプロビジョニングで大規模なワークロードを実行する
ローカル SSD 数 localSsdCount GKE のローカル SSD について
マシンタイプ machineType ノードプールのマシンタイプを選択する。
メタデータ metadata VM メタデータについて
最小 CPU プラットフォーム minCpuPlatform 最小 CPU プラットフォームを選択する
OAuth スコープ oauthScopes GKE のアクセス スコープ
プリエンプティブル preemptible プリエンプティブル VM を使用してフォールト トレラント ワークロードを実行する
予約アフィニティ reservationAffinity 予約済みゾーンリソースを使用する
Spot spot Spot VM
サンドボックス構成 sandboxConfig GKE Sandbox
ブートディスクの KMS 鍵 boot_disk_kms_key 顧客管理の暗号鍵(CMEK)を使用する
サービス アカウント serviceAccount GKE でのサービス アカウントについて
シールドされたインスタンスの構成 ShieldedInstanceConfig シールドされた GKE ノードを使用する
ストレージ プール storage_pools GKE クラスタのストレージの概要
タグ tags タグを使用して GKE リソースを管理する
Resource Manager タグ resourceManagerTags タグの概要
Taint NodeTaint GKE でワークロードの分離を構成する
ワークロード メタデータ構成 workloadMetadataConfig GKE ワークロードから Google Cloud API に対する認証を行う
Kubelet 構成 NodeKubeletConfig ノードシステム構成のカスタマイズ
Linux ノード構成 LinuxNodeConfig LinuxNodeConfig
Windows ノード構成 windowsNodeConfig Windows Server ノードプールを使用してクラスタを作成する
Containerd 構成 ContainerdConfig containerd ノードのイメージ
ノードグループ node_group 単一テナント ノードを使用して GKE ワークロードを分離する
単一テナント構成 soleTenantConfig 単一テナント ノードを使用して GKE ワークロードを分離する
ネットワーク構成 Pod 範囲を作成 createPodRange VPC ネイティブ クラスタ
プライベート ノードを有効にする enablePrivateNodes GKE でネットワーク分離をカスタマイズする
Pod IPv4 Cidr ブロック podIpv4CidrBlock VPC ネイティブ クラスタ
Pod 範囲 podRange Pod IPv4 アドレス範囲を追加する
追加のノード ネットワーク構成 AdditionalNodeNetworkConfig VPC ネイティブ クラスタ
追加の Pod ネットワーク構成 AdditionalPodNetworkConfig VPC ネイティブ クラスタ
Pod Cidr オーバー プロビジョニング構成 podCidrOverprovisionConfig VPC ネイティブ クラスタ
ネットワーク パフォーマンス構成 NetworkPerformanceConfig クラスタとノードのネットワーク帯域幅を増やす
ノード数 node_count ノードプールを追加して管理する
アップグレードの設定 最大サージ maxSurge ノードのアップグレード戦略を構成する
最大使用不可 maxUnavailable
戦略 strategy
Blue Green の設定 BlueGreenSettings
Kubernetes のバージョン version GKE のバージョニングとサポート
プレースメント ポリシー type GKE ノードのコンパクトな配置を定義する
ポリシー名 PlacementPolicy GKE ノードのコンパクトな配置を定義する
Tpu トポロジ tpuTopology GKE の TPU について
キューに格納されたプロビジョニング 有効 QueuedProvisioning Flex Start とキューに格納されたプロビジョニングで大規模なワークロードを実行する
タイムアウト タイムアウト