Skip to content

v1.0.0: Official General Availability (GA) & Production Stable Release

Choose a tag to compare

@Foshati Foshati released this 11 Sep 19:53
· 68 commits to main since this release
bd1525b

Kuben v1.0.0 — Official General Availability (GA) & Production Stable Release

We are immensely proud to announce the General Availability (v1.0.0) of Kuben, a modern, single-binary Kubernetes-native Platform-as-a-Service (PaaS) built for teams seeking cloud developer simplicity without sacrificing the power of raw Kubernetes.


Highlights of the v1.0.0 Stable Release

  • High-Availability Controller Leader Election (ADR-023):
    • Multi-replica control plane support using Kubernetes coordination.k8s.io/Lease resources.
    • Active-passive controller failover: standby replicas serve API and UI traffic while awaiting automatic leadership promotion if the active controller fails.
  • Informer Readiness Gates:
    • Pods accept traffic only after all Kubernetes cache informers have completed full list-and-watch synchronization, eliminating cold-start 404s.
  • Concurrent Multi-Replica Bootstrap:
    • Safe, synchronized initialization guarantees that multiple pods booting simultaneously against a fresh database will never race or duplicate seed records.
  • Production Hardened & Audited:
    • 100% green CI test matrix across Linux (amd64, arm64), macOS (Apple Silicon), and Windows.
    • Full supply chain audit passing via cargo-deny with zero security advisories.
    • Complete master architectural blueprint, operator troubleshooting runbooks, and 10 everyday scenarios documented in docs/.

Quick Start Guide

1. Quick Install via Shell

curl -fsSL https://raw.githubusercontent.com/Teamtem-dev/kuben/main/install.sh | sh
kuben doctor

2. Deploy via Helm to Kubernetes

helm install kuben oci://ghcr.io/teamtem-dev/charts/kuben \
  --namespace kuben-system \
  --create-namespace \
  --set replicaCount=3 \
  --set database.url="postgres://user:pass@postgres:5432/kuben"

3. Run Locally with Docker

docker run -d --name kuben \
  -p 8080:8080 \
  -v ~/.kube/config:/root/.kube/config:ro \
  ghcr.io/teamtem-dev/kuben:v1.0.0

Full Commit History

See the complete evolution of the project across all 965 commits at Teamtem-dev/kuben/commits.