one stack · one CLI · your machines
Build without a daemon. Deploy a digest.
Build container images without a Docker daemon and deploy them to Kubernetes as immutable, digest-pinned releases.
Happy path
The commands write buidl.yaml. You should not need to edit it.
buidl init
buidl add server 203.0.113.10
buidl add domain example.com
buidl deployWhat it does
- BuildKit builds the image. No local Docker daemon.
- Omit
--registryanddeploycopies the archive onto your servers. - The running pods pin that digest. A restart cannot pick up different bytes.
deploycan install k3s or RKE2 on machines you already have.
What it does not
- It does not create VMs, networks, or load balancers.
- It does not imply production when
-eis omitted and overlays exist. - It does not update an existing Postgres or Redis unless you name it.
- It does not guess a health path when probes fail.