Releases: UseAfterMe/Kubeforge
Releases · UseAfterMe/Kubeforge
Kubeforge v0.2.1
Kubeforge v0.2.1
Kubeforge v0.2.1 is a follow-up polish release focused on day-to-day usability, safer bootstrap review, better destroy behavior, and Rocky reliability fixes.
Highlights
- Added a final bootstrap review before Ansible runs
- Improved configure and destroy terminal UX to better match Talosforge
- Fixed cached cloud image reuse across destroy/apply cycles
- Hardened Rocky bootstrap DNS handling and package-install preparation
- Improved tracked-workspace detection so destroyed clusters with kept images do not still appear as active deployments
Included in this release
- Final bootstrap review with confirmation for:
- cluster name
- OS
- Kubernetes version
- API endpoint
- DNS
- node layout
- Cilium LoadBalancer pool range
- enabled add-ons
- Better color treatment for:
- configure planned-node previews
- destroy workspace selection
- destroy confirmation
- bootstrap review
- Destroy can keep the cached cloud image on Proxmox for faster rebuilds
- Apply now correctly reuses the kept image instead of forcing a re-download
- Rocky package prep now restores resolver settings before package work and waits for DNS resolution before running
dnf - kubeadm now disables the kube-proxy addon so Cilium kube-proxy replacement does not stall HA joins
- Cilium CLI macOS hint now uses
brew install cilium-cli
Validation
This follow-up release was validated with:
- Ubuntu HA clusters using kube-vip
- Rocky single-control-plane clusters
- destroy and rebuild cycles with cached image reuse
- Cilium LB IPAM and Traefik LoadBalancer verification
Licensed under Apache 2.0.
Kubeforge v0.2.0
Kubeforge v0.2.0
Kubeforge v0.2.0 is a major architecture update focused on simplifying high availability and on-prem service exposure.
This release replaces the previous HAProxy-based control plane approach with kube-vip and removes MetalLB in favor of Cilium’s native LoadBalancer IPAM and L2 announcements. The result is a cleaner, more Kubernetes-native HA and networking model with less moving parts.
Highlights
- Multi-control-plane HA now uses
kube-vip - Service LoadBalancers now use Cilium native LB IPAM and L2 announcements
- Ubuntu and Rocky HA clusters validated successfully
- Improved health checks with:
- Cilium LoadBalancer IP pool visibility
- LoadBalancer service IP visibility
- Better multi-cluster kubeconfig handling
- Cleaner destroy behavior for tracked clusters and local artifacts
- Improved configure flow for:
- sequential node IP planning
- kube-vip IP selection
- named Cilium IP pools
- named Cilium L2 announcement policies
What Changed
Control plane HA
- Removed dependency on a separate HAProxy VM for multi-control-plane clusters
- Added
kube-vipstatic pod deployment during bootstrap - Kubernetes API now points at a floating kube-vip address for HA clusters
Load balancing
- Removed MetalLB from the deployment model
- Added Cilium LoadBalancer IP pools
- Added Cilium L2 announcement policy rendering and apply flow
- Health output now shows:
- configured Cilium LB pool ranges
- total / used / available IPs
- assigned LoadBalancer service IPs
Cluster lifecycle
- Hardened bootstrap timing for additional control planes and workers
- Improved kubeconfig install and merge behavior
- Ensured kubeconfig remains human-readable YAML after merge/prune
- Improved destroy cleanup while preserving unrelated kubeconfig contexts
Operator experience
- Configure prompts now better align with the cleaner Talosforge-style UX
- LoadBalancer ranges are configured with a simpler starting-IP + count model
- Cilium resource names can now be customized directly in configure
- Optional tool suggestions remain available at bootstrap completion
Validated in this release
- Ubuntu single-cluster flow
- Rocky single-cluster flow
- Ubuntu HA cluster with kube-vip
- Rocky HA cluster with kube-vip
- Side-by-side multi-cluster kubeconfig usage
- Cluster health checks after bootstrap
- Cluster destroy cleanup after testing
Included stack
kubeadmcontainerdCiliumkube-vipTraefik- optional
Proxmox CSI
Notes
- This release is a strong step forward in reducing operational complexity for HA clusters on Proxmox.
- Existing users moving from the earlier HAProxy / MetalLB model should re-run
configure,apply, andbootstrapon fresh test clusters before migrating long-lived environments.
Licensed under Apache 2.0.