This page outlines Cloud Code's support for deploying to Arm and mixed-architecture Google Kubernetes Engine clusters, as well as minikube clusters.
To learn more about Arm workloads, see Managing Arm workloads.
Arm and mixed-architecture support tables
Refer to the following table for support based on the workstation you're developing on:
x86 workstations
This table refers to developers using x86 workstations which are deploying to either Arm or mixed-architecture GKE clusters. All of the actions listed under Actions are supported for deployments to both Arm and mixed-architecture GKE clusters, except for locally building an Arm image using buildpacks:
Actions | Arm GKE cluster | Mixed-architecture GKE cluster |
---|---|---|
Use Cloud Code to locally build an Arm image using Jib | ||
Use Cloud Code to locally build an Arm image using Dockerfiles | ||
Use Cloud Code to locally build an Arm image using buildpacks | ||
Deploy your Arm image without manual intervention and run or debug your application |
Arm workstations
This table refers to developers using Arm workstations which are deploying to either Arm or mixed-architecture GKE clusters. All of the actions listed under Actions are supported for deployments to both Arm and mixed-architecture GKE clusters, as well as minikube clusters, except for locally building an Arm image using buildpacks:
Actions | Arm GKE cluster | Mixed-architecture GKE cluster |
minikube cluster |
---|---|---|---|
Use Cloud Code to locally build an Arm image using Jib | |||
Use Cloud Code to locally build an Arm image using Dockerfiles | |||
Use Cloud Code to locally build an Arm image using buildpacks | |||
Deploy your Arm image without manual intervention and run or debug your application |
To learn more about how you can specify the platform you want to build your images for and override Skaffold's automatic image building logic, see Deploy your applications to Arm or mixed-architecture GKE clusters.