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 |