將應用程式部署至 aarch64、AMD64 或混合架構的 GKE 叢集

根據預設,Cloud Code 會自動偵測目標叢集的架構,並建構與工作站架構相符的映像檔,即使目標叢集的架構是混合式 (x86 和 Arm 皆有) 也不例外。

您也可以在 skaffold.yaml 檔案中新增參數,指定要建構的平台,藉此覆寫 Cloud Code 的自動偵測功能。

指定要建構圖片的平台

如要在建構映像檔時覆寫 Cloud Code 的自動偵測功能,可以在 skaffold.yaml 檔案中指定要建構映像檔的平台。

以下清單列出 CLI 中 --platform 標記或 skaffold.yaml 檔案中 platforms 參數的可能值:

x86 手臂
amd64 aarch64
linux/amd64 linux/aarch64

在 skaffold.yaml 檔案中新增 platforms 參數

如要指定要建構映像檔的平台,請將 platforms 參數新增至 skaffold.yaml 檔案:

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

如要進一步瞭解 Cloud Code 對 Arm 和混合架構 GKE 叢集的支援,請參閱「Arm 支援」。