根據預設,Skaffold 會自動偵測目標叢集的架構,並建構與工作站架構相符的映像檔,即使目標叢集的架構是混合型 (x86 和 Arm) 也一樣。
您也可以選擇在 skaffold.yaml
檔案中新增參數,指定要針對哪個平台進行建構,這樣做可覆寫 Skaffold 的自動偵測功能。
指定要為其建構映像檔的平台
如果您想在建構映像檔時覆寫 Skaffold 的自動偵測功能,可以在 skaffold.yaml
檔案中指定要為哪個平台建構映像檔。
以下清單列出 CLI 中 --platform
標記的可能值,或 skaffold.yaml
檔案中的 platforms
參數:
x86 | Arm |
---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
在 skaffold.yaml 檔案中新增 platforms 參數
如要指定要為哪個平台建構映像檔,請將 platforms
參數新增至 skaffold.yaml
檔案:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
如要進一步瞭解 Cloud Code 支援的 Arm 和混合架構 GKE 叢集,請參閱「Arm 支援」。