Skip to content
@katl-dev

katl-dev

Katl

Katl builds KatlOS: an installable, upgradeable, systemd-native operating system for Kubernetes nodes.

Important

KatlOS is in early development. Current releases are development builds for evaluation and testing, not production clusters.

Download KatlOS · Installation guide · Kubernetes bundles · Source

KatlOS in one minute

KatlOS provides a small, immutable, versioned node OS built around modern systemd primitives. Katl owns installation, OS updates, rollback, and generation-scoped node configuration. Kubernetes remains an independently versioned system extension, so operators can select an exact Kubernetes patch without rebuilding or redistributing the base OS.

  • Self-contained installation media. The installer ISO includes the matching KatlOS root image.
  • Immutable and recoverable. Versioned roots, UKIs, systemd-sysext, and explicit generations make upgrades and rollback observable.
  • Kubeadm-ready, not a Kubernetes distribution. Katl prepares and manages the node lifecycle; kubeadm and your GitOps stack manage the cluster.
  • Native systemd configuration. Katl compiles user configuration into systemd sysext/confext payloads instead of hiding the host behind a lossy abstraction.

Get started

  1. Download the katl-installer.iso asset from the current KatlOS development release.

  2. Follow the installation guide to install KatlOS and provide node bootstrap configuration.

  3. Select a published Kubernetes bundle, for example:

    ghcr.io/katl-dev/kubernetes:v1.36.0-katl.3
    

    Katl accepts the readable tag, but pinning its OCI manifest digest is strongly recommended for reproducible provisioning:

    ghcr.io/katl-dev/kubernetes:v1.36.0-katl.3@sha256:<manifest-digest>
    

Katl verifies the OCI manifest, bundle metadata, payload digest, size, and KatlOS runtime compatibility before staging the Kubernetes extension.

What we publish

Artifact Purpose Location
KatlOS installer ISO Self-contained install media GitHub Releases
KatlOS install and upgrade images PXE, installation, and OS updates GitHub Releases
Kubernetes extension bundles Exact, independently versioned Kubernetes payloads GHCR

Project and support

Pinned Loading

  1. katl katl Public

    KatlOS: an installable, upgradeable, systemd-native Kubernetes node OS.

    Go 15

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…