デフォルトでは、ターゲット クラスタのアーキテクチャが混在している場合(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 のサポートをご覧ください。