K8s Cluster Manager

K8s Cluster Manager is a tool for provisioning and managing the lifecycle of multiple Kubernetes clusters. It provides a consistent interface for creating, configuring, upgrading, and decommissioning clusters, reducing the operational burden of maintaining fleet-scale Kubernetes infrastructure.

The tool abstracts cluster lifecycle operations into a repeatable, codified process. Rather than relying on ad-hoc scripts or manual console operations, operators define cluster configurations declaratively and use the manager to converge infrastructure to the desired state. This ensures consistency across clusters and makes it straightforward to replicate environments.

K8s Cluster Manager is designed for organizations running multiple clusters across different environments, regions, or tenants. It handles the orchestration complexity of coordinating infrastructure provisioning, Kubernetes installation, add-on deployment, and configuration management into a single cohesive workflow.

GitHub: https://github.com/nikogura/k8s-cluster-manager