aarch64、AMD64、または混合アーキテクチャの GKE クラスタにアプリケーションをデプロイする

デフォルトでは、ターゲット クラスタのアーキテクチャが混在している場合(x86 と Arm の両方)でも、Skaffold はターゲット クラスタのアーキテクチャを自動的に検出し、ワークステーションのアーキテクチャと一致するイメージを構築します。

ビルドするプラットフォームを指定 skaffold.yaml ファイルにパラメータ追加することもできます。これにより、Skaffold の自動検出がオーバーライドされます。

イメージをビルドするプラットフォームを指定する

イメージをビルドするときに Skaffold の自動検出をオーバーライドする場合は、skaffold.yaml ファイルでイメージをビルドするプラットフォームを指定できます。

次のリストは、CLI の --platform フラグまたは skaffold.yaml ファイルの platforms パラメータで使用できる値を示しています。

x86 Arm
amd64 aarch64
linux/amd64 linux/aarch64

プラットフォーム パラメータを skaffold.yaml ファイルに追加する

イメージをビルドするプラットフォームを指定するには、skaffold.yaml ファイルに platforms パラメータを追加します。

build:
  platforms: ["linux/aarch64"]
  artifacts:
    - image: example

Arm と混合アーキテクチャの GKE クラスタ用の Cloud Code のサポートの詳細については、Arm のサポートをご覧ください。

サポートを利用する

フィードバックを送信するには、GitHub で問題を報告します。または、Stack Overflow で質問します。