Google Cloud Image Builder
How to build container images with Google Cloud Build
This is an older version of the ZenML documentation. To read and view the latest version please visit this up-to-date URL.
The Google Cloud image builder is an image builder flavor provided with the ZenML gcp
integration that uses Google Cloud Build to build container images.
When to use it
You should use the Google Cloud image builder if:
you're unable to install or use Docker on your client machine.
you're already using GCP.
your stack is mainly composed of other Google Cloud components such as the GCS Artifact Store or the Vertex Orchestrator.
How to deploy it
In order to use the ZenML Google Cloud image builder you need to enable Google Cloud Build relevant APIs on the Google Cloud project.
How to use it
To use the Google Cloud image builder, we need:
The ZenML
gcp
integration installed. If you haven't done so, run:A GCP Artifact Store where the build context will be uploaded, so Google Cloud Build can access it.
A remote container registry where the built image will be pushed.
Optionally, the GCP project ID in which you want to run the build and a service account with the needed permissions to run the build. If not provided, then the project ID and credentials will be inferred from the environment.
Optionally, you can change the Docker image used by Google Cloud Build to execute the steps to build and push the Docker image. By default, the builder image will be
'gcr.io/cloud-builders/docker'
.
We can register the image builder and use it in our active stack:
Last updated