Skip to content

Build Pipelines

Build pipelines let you create custom container images directly within your Kubernetes cluster — no external CI/CD required.

Builds use kaniko to execute Dockerfile instructions inside a Kubernetes Job. The resulting image is pushed to your configured registry.

Source Code → kaniko Job → Docker Image → Registry → Deployment
  1. Navigate to Workflows → Builds
  2. Click New Build
  3. Configure the build:
FieldDescription
NameBuild name
DockerfilePaste your Dockerfile content
ContextBuild context (files available during build)
DestinationRegistry and image tag to push to
  1. Click Build

Build a Jupyter image with pre-installed Python packages:

FROM jupyter/scipy-notebook:latest
RUN pip install \
langchain \
openai \
pandas \
matplotlib \
scikit-learn
USER $NB_UID

After the build completes, use the image when creating a new notebook instance.

Configure registry credentials as a Kubernetes secret:

Terminal window
kubectl create secret docker-registry registry-creds \
--docker-server=your-registry.com \
--docker-username=your-user \
--docker-password=your-password \
-n apps

The platform automatically mounts this secret in build jobs.

Monitor build progress in the build detail view. Logs stream in real time from the kaniko job output.

Successful builds push the image to your registry and record:

  • Build timestamp
  • Image digest (sha256)
  • Build duration
  • Final image size