默认情况下,Skaffold 会自动检测目标集群的架构,并构建与工作站架构匹配的映像,即使目标集群的架构是混合架构(x86 和 Arm)也是如此。
您还可以选择在 skaffold.yaml
文件中添加一个参数,用于指定要为哪个平台构建,这会覆盖 Skaffold 的自动检测。
指定要为哪个平台构建映像
如果您想在构建图片时覆盖 Skaffold 的自动检测功能,
你可以指定要为哪个平台构建映像
您的skaffold.yaml
文件。
以下列表显示了 CLI 中的 --platform
标志或 skaffold.yaml
文件中的 platforms
参数的可能值:
x86 | Arm |
---|---|
amd64 |
aarch64 |
linux/amd64 |
linux/aarch64 |
将 platform 参数添加到 skaffold.yaml 文件
如需指定要为其构建映像的平台,请添加 platforms
参数添加到 skaffold.yaml
文件中:
build:
platforms: ["linux/aarch64"]
artifacts:
- image: example
如需详细了解 Cloud Code 对 Arm 和 混合架构 GKE 集群,请参阅 Arm 支持。