Do once
- Your application
- MariaDB
- Redis
- Observability
- Custom bootstrap
- …
Start with a maintained, hardened kubeboot base. Define your product once, then deploy, update, and support it consistently across customer environments.
Without rebuilding the platform for every installation.
Maintained and released by kubeboot. Or rebuild it from the open-source code.
Do once
Per installation
Boot the VM. Attach the configuration. kubeboot prepares the system and deploys the product.
The same kubeboot product definition can be delivered across connected, on-premises, and isolated environments.
CLOUD
Run kubeboot as a virtual machine in cloud infrastructure while your application stays packaged and operated as Kubernetes workloads.
ON-PREMISES
Deliver the same product appliance into the customer's virtualized environment with a predictable installation and operating model.
AIR-GAPPED
Install and update without Internet access. Prepare the required OCI artifacts in advance and deliver them through offline media.
Delivering Kubernetes software to customers means solving more than your application. It includes the operating system, Kubernetes installation, security, networking, registries, upgrades, troubleshooting, and repeatable deployment.
kubeboot standardizes that platform layer. Your team defines the product. kubeboot provides the common runtime and lifecycle around it.
Four layers provide the runtime and lifecycle around your product.
A production-oriented foundation for single-node and high-availability deployments.
Container tooling for the appliance and its OCI workflows.
A consistent artifact source that also enables disconnected operation.
A built-in web UI for inspecting and operating Kubernetes resources.
A maintained operating-system foundation with secure defaults.
SELinux is enforcing by default.
Secure defaults reduce the infrastructure configuration needed at each installation.
Machine-specific state and credentials stay separate from the base appliance.
A bootstrap layer turns deployment configuration into a running system.
Product overlays can provide initialization steps without changes to the base.
Inspect status and perform common administrative tasks from one CLI.
Open a debug session or temporary port forward without assembling Kubernetes commands.
kbt db forward
→ local connection detailsThe base OS is delivered and updated as a bootable OCI image.
Flux connects the appliance to the vendor-managed product state.
Product services use versioned Helm releases.
Each deployment can follow an explicitly approved product release.
Apply approved updates and complete a controlled reboot when required.
kubeboot uses bootc to build and maintain the operating-system layer as an OCI image. The base appliance can use familiar registry, versioning, and image-release workflows.
VM Appliance → image-based update
An overlay describes what a kubeboot appliance needs to add, configure, and operate a product component.
An overlay can include Helm releases, OCI artifact references, configuration defaults, validation rules, and product-specific bootstrap logic.
Package the software and configuration that make your product unique.
Reuse maintained definitions for common infrastructure and open-source services.
Integrate licensed or private components through authenticated OCI registries.
Overlay Catalog will be available later on.
Define your product once. Configure each deployment.
Your product
Customer environment
This model lets implementation partners and operators configure a customer environment without requiring expertise in the full Kubernetes stack.
Flux connects the vendor's desired product state to the running Kubernetes appliance.
Versioned Helm releases deliver applications and supporting services. kubeboot continues to provide the operating system, bootstrap, and operations foundation.
A release can define the exact operating-system image and product component versions approved for a deployment.
kubeboot retrieves the required artifacts, applies the approved release, and performs a controlled reboot when an operating-system update requires one.
Deployments can follow different approved releases. They do not have to consume every new version.
Air-gapped environments do not need a second deployment model.
Initial installation
Resolve and package the required product artifacts with the deployment configuration before you enter the isolated environment.
Offline updates
An Update ISO carries the approved OCI artifacts, including a new base OS image when required, into the isolated environment.
kubeboot does not stop after installation. Common operational and troubleshooting workflows are part of the appliance.
Inspect platform, bootstrap, and workload health from the CLI or the built-in Kubernetes UI.
Perform common appliance operations without reconstructing low-level Kubernetes commands.
Create controlled temporary access to services such as databases through built-in troubleshooting workflows.
Use the integrated Headlamp interface when a graphical view of resources and workload state is more useful.
kubeboot is open source under the MIT License. Start with maintained base appliance releases, or build and publish the base yourself with the same open-source tooling.
Consume the published kubeboot base and focus on your product overlays.
Rebuild the base from source, control your OCI registry, and own the complete release pipeline.
kubeboot is part of the Distro Ops open-source and commercial ecosystem. Partners fund long-term development while the project stays available under its open-source license.
kubeboot handles the lifecycle of the appliance itself. Distro Ops provides fleet management and centralized lifecycle control for teams that need to scale their product.
Start with the kubeboot base, define your product overlays, and deploy your first appliance.