GKE での Arm ワークロード

このドキュメントでは、Google Kubernetes Engine(GKE)で Arm ワークロードを実行する方法について説明します。 Arm ワークロードは次の方法で実行できます。

  • GKE Autopilot モード: Autopilot コンテナ最適化コンピューティング プラットフォームで、 汎用ワークロードに Arm アーキテクチャと autopilot-arm ComputeClass を明示的にリクエストします。特定のハードウェアをリクエストするには、 Performance または Scale-Out コンピューティング クラスを使用します。
  • GKE Standard モード: C4AN4A、または Tau T2A マシンシリーズを使用します。

x86 と Arm の両方のプロセッサと互換性のあるシングル アーキテクチャの Arm イメージまたはマルチ アーキテクチャ イメージを実行できます。Arm の利点 については、コンピューティングでの Arm VM をご覧ください。

GKE で Arm ワークロードを実行する

Arm にデプロイするワークロードの選択と、デプロイに使用するワークロードの準備の詳細については、以下をご覧ください。

  • Arm で実行するワークロードの選択: Arm で実行するワークロードを選択する際は、次の オプションのメリットを考慮してください。

    • Autopilot コンテナ最適化コンピューティング プラットフォーム: Autopilot クラスタの汎用 Arm ワークロードにおすすめです。特定のマシンタイプを管理することなく、Pod ベースの課金と弾力性を提供します。
    • 特定のマシン ファミリー: 特定の ハードウェア特性を必要とするワークロードの場合は、次のマシンタイプを検討してください。詳細については、Compute Engine の汎用マシン ファミリーの表をご覧ください。

      • C4A ノードは、パフォーマンスを最も重視している Arm ベースのワークロードで一貫して高いパフォーマンスを実現する Arm ベースのコンピューティングを提供します。
      • N4A ノードは、価格とパフォーマンスのバランスが取れた Arm ベースのコンピューティングを提供します。
      • T2A ノードは、より柔軟なワークロードや、水平方向のスケールアウトに依存するワークロードに適しています。
  • アーキテクチャ間でのデプロイ: GKE では、マルチアーキ イメージを使用して、Arm などの異なるアーキテクチャのノード間で単一のイメージ マニフェストをデプロイできます。

  • デプロイ用に Arm ワークロードを準備する: Arm 互換イメージを作成したら、ノード アフィニティ ルールとノードセレクタを使用して、互換性のあるアーキテクチャ タイプのノードにワークロードがスケジュールされるようにします。

要件と制限事項

次のステップ