The image builder is an essential part in most remote MLOps stacks. It is used to build container images such that your machine learning pipelines and steps can be executed in remote environments.Documentation Index
Fetch the complete documentation index at: https://zenml.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
When to use it
The image builder is needed whenever other components of your stack need to build container images. Currently, this is the case for most of ZenML’s remote orchestrators, step operators and some model deployers. These containerize your pipeline code and therefore require an image builder to build Docker images.Image Builder Flavors
Out of the box, ZenML comes with alocal image builder that builds Docker images on your client machine. Additional image builders are provided by integrations:
| Image Builder | Flavor | Integration | Notes |
|---|---|---|---|
| LocalImageBuilder | local | built-in | Builds your Docker images locally. |
| KanikoImageBuilder | kaniko | kaniko | Builds your Docker images in Kubernetes using Kaniko. |
| Custom Implementation | custom | Extend the image builder abstraction and provide your own implementation |