v1.0.0: Official General Availability (GA) & Production Stable Release
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/Leaseresources. - Active-passive controller failover: standby replicas serve API and UI traffic while awaiting automatic leadership promotion if the active controller fails.
- Multi-replica control plane support using Kubernetes
- 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-denywith 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 doctor2. 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.0Full Commit History
See the complete evolution of the project across all 965 commits at Teamtem-dev/kuben/commits.