Typhoon is a minimal, free, and privacy-respecting Kubernetes distribution designed for declarative infrastructure provisioning with Terraform.
Minimal and free Kubernetes distribution with Terraform
Typhoon is used to deploy and manage stable Kubernetes clusters across various platforms using Terraform modules, making it ideal for labs, datacenters, and cloud environments. It targets users who want a minimal Kubernetes setup with upstream compatibility and advanced customization features without vendor lock-in or cost.
Typhoon emphasizes upstream Kubernetes compatibility and privacy, making it suitable for users who prefer minimal, vendor-neutral Kubernetes setups. It requires familiarity with Terraform and Kubernetes cluster management. Some platform modules are in alpha or beta status, so users should verify stability for production use.
Choose your platform and operating system from supported options (e.g., AWS Fedora CoreOS, Bare-Metal Flatcar Linux)
Clone the Typhoon repository or navigate to the relevant Terraform module directory
Configure your Terraform variables and cluster settings as per your environment
Run 'terraform init' to initialize the Terraform working directory
Run 'terraform apply' to provision the Kubernetes cluster
Access and manage your Kubernetes cluster using standard kubectl commands
terraform init
Initializes the Terraform working directory for the selected Typhoon module
terraform apply
Applies the Terraform configuration to provision the Kubernetes cluster