Skip CNCF Sandbox App Definition and Development / Application Definition & Image Build

Technology Guide

Shipwright

License: Apache-2.0

Shipwright Logo

Field Guide

Complete Guide

Shipwright is a Kubernetes framework for building container images from source code using pluggable build strategies. It defines a set of CRDs, primarily Build, BuildRun, and BuildStrategy, that let platform teams describe how to turn a Git repository into an OCI image without committing to any single build tool.

Under the hood, Shipwright compiles a BuildRun into a Tekton TaskRun that executes the selected strategy. Out of the box it supports Buildpacks, Kaniko, BuildKit, Buildah, ko, and Source-to-Image, each wrapped as a ClusterBuildStrategy. Because strategies are CRDs themselves, platform engineers can fork, extend, or write new ones, and application developers reference them by name without knowing the underlying tool.

Shipwright slots into CI/CD systems alongside Tekton Pipelines, Argo CD, and OpenShift Pipelines, and is the upstream project behind OpenShift Builds v2. It is useful for teams that want a consistent, declarative image-building API on Kubernetes while keeping flexibility about which builder runs underneath.

CNCF Project

Cloud Native Computing Foundation

Accepted: 2024-08-19

Community

Join the conversation

No articles found for Shipwright yet. Check back soon!