默认情况下,Cloud Code 会自动检测目标集群的架构,并构建与工作站架构匹配的映像,即使目标集群的架构是混合的(同时包含 x86 和 Arm)。
您还可以在 skaffold.yaml 文件中添加一个参数来指定要构建的平台,从而替换 Cloud Code 的自动检测功能。
指定要构建映像的平台
如果您想在构建映像时替换 Cloud Code 的自动检测功能,可以在 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 支持。