# Kubernetes Distributions & Installers Matrix Table !!! info "Architectural Context" Detailed reference for Kubernetes Distributions & Installers Matrix Table in the context of Architectural Foundations. ## Standard Reference - [try.openshift.com](https://www.redhat.com/en/technologies/cloud-computing/openshift/try-it) [COMMUNITY-TOOL] — - [github.com/openshift/installer](https://github.com/openshift/installer) - [**k3d**](https://github.com/k3d-io/k3d) ⭐ 6426 [ENTERPRISE-STABLE] - [Linode Kubernetes Engine (LKE)](https://www.linode.com/products/kubernetes) [COMMUNITY-TOOL] - [napo.io: Kubernetes The (real) Hard Way on AWS](https://napo.io/posts/kubernetes-the-real-hard-way-on-aws) [COMMUNITY-TOOL] - [weave.works: Weave Kubernetes Platform](https://www.weave.works) [COMMUNITY-TOOL] - [**VMware Kubernetes Tanzu**](https://cloud.vmware.com/tanzu) [COMMUNITY-TOOL] - [Pharos 🌟](https://k8spharos.dev) [COMMUNITY-TOOL] - [Digital Ocean Kubernetes (DOKS)](https://www.digitalocean.com/products/kubernetes) [COMMUNITY-TOOL] - [**k3s**](https://k3s.io) [COMMUNITY-TOOL] - [**k3sup (said 'ketchup')**](https://github.com/alexellis/k3sup) ⭐ 7382 [ENTERPRISE-STABLE] - [**k3OS**](https://github.com/rancher/k3os) ⭐ 3491 [ENTERPRISE-STABLE] - [K3C](https://github.com/rancher/k3c) ⭐ 565 [COMMUNITY-TOOL] - [Pivotal.io: Pivotal Container Service (PKS), owned by VMware](https://pivotal.io/platform/pivotal-container-service) [COMMUNITY-TOOL] ## Cloud Infrastructure ### Kubernetes Distributions #### Bare-Metal and Edge - [poseidon/typhoon](https://github.com/poseidon/typhoon) ⭐ 2042 [EN CONTENT] [ADVANCED LEVEL] [ENTERPRISE-STABLE] — Typhoon is a bare-metal and multi-cloud Kubernetes distribution focused on simplicity. Built entirely with Terraform and running on Flatcar Container Linux, it provides a stable setup that operates efficiently without heavy proprietary layers. #### Edge and IoT - [k0s](https://k0sproject.io) [EN CONTENT] [DE FACTO STANDARD] — k0s is a zero-friction, highly secure Kubernetes distribution compiled into a single static binary. It separates the control plane from node processes, reducing operational overhead and memory usage, making it an excellent match for edge, bare metal, and embedded systems. - [xiaods/k8e](https://github.com/xiaods/k8e) ⭐ 444 [EN CONTENT] [COMMUNITY-TOOL] — A lightweight community-driven Kubernetes distribution modeled after K3s but using standard upstream components. It offers an easy install track for edge nodes and test networks looking for low operational footprints. ## Cluster Management ### Ecosystem Platforms #### Enterprise Managed - [Giant Swarm](https://www.giantswarm.io) [EN CONTENT] [DOCUMENTATION] [COMMUNITY-TOOL] — Portal for Giant Swarm's fully managed enterprise Kubernetes management service. Emphasizes modern platform engineering workflows, governance tooling, and continuous operations support. ## Development Tools ### Local Kubernetes Environments #### Docker-in-Docker - [**kind**](https://github.com/kubernetes-sigs/kind) ⭐ 15254 [EN CONTENT] [DE FACTO STANDARD] — kind (Kubernetes in Docker) is an open-source tool for running local Kubernetes clusters using Docker containers as nodes. Highly favored for CI/CD environments and rapid inner-loop developer workflows because of its quick startup times and minimal host footprint. #### Single-Node Clusters - [Minikube](https://github.com/kubernetes/minikube) ⭐ 31820 [EN CONTENT] [DE FACTO STANDARD] — Minikube remains the standard tool for launching a single-node Kubernetes cluster locally. Supporting VM drivers, bare-metal deployment, and containerized Docker-in-Docker setups, it is a highly trusted local testing platform for developers worldwide. ## Infrastructure ### Bare Metal #### Case Studies - [linecorp.com: Building Large Kubernetes Clusters with **Caravan**](https://engineering.linecorp.com/en/blog/building-large-kubernetes-clusters) [COMMUNITY-TOOL] — A detailed engineering case study by Line Corporation explaining Caravan, their custom internal platform designed to build and maintain thousands of Kubernetes clusters on bare-metal infrastructure. Provides deep insights into enterprise lifecycle scale and custom provisioning control planes. ### Cluster API #### Declarative Management - [ClusterAPI](https://cluster-api.sigs.k8s.io) [ADVANCED LEVEL] [DOCUMENTATION] [DE FACTO STANDARD] — The official Kubernetes Special Interest Group (SIG) project extending Kubernetes with declarative, Kubernetes-style APIs to manage the lifecycle of Kubernetes clusters. It implements custom resources (e.g., Clusters, Machines) and controllers across numerous cloud providers, introducing standard Infrastructure-as-Code paradigms to cluster fleet administration. ### Cluster Provisioning #### Kops - [GitHub: Kubernetes Cluster with Kops](https://github.com/kubernetes/kops) ⭐ 16614 [ADVANCED LEVEL] [DE FACTO STANDARD] [EMERGING] — The official Kubernetes Operations tool for deploying, scaling, and managing highly available, production-grade Kubernetes clusters on public cloud environments (specifically AWS, with alpha/beta support for GCE, DigitalOcean, and OpenStack). Built on a declarative configuration model, Kops manages the underlying VM resources, networking, and DNS required for the control plane. #### Kubeadm - [Kubernetes Cluster with **Kubeadm**](https://github.com/kubernetes/kubeadm) ⭐ 3977 [ADVANCED LEVEL] [DE FACTO STANDARD] [ENTERPRISE-STABLE] — The standard bootstrapping engine for establishing conformant Kubernetes clusters. Kubeadm abstracts the complex mechanics of configuring etcd, control plane API components, and node registration into clean `init` and `join` workflows. Designed to serve as the building block for higher-level platform orchestration engines. #### Kubespray - [**Kubespray**](https://github.com/kubernetes-sigs/kubespray) ⭐ 18493 [ADVANCED LEVEL] [DE FACTO STANDARD] — An industry-standard provisioning tool combining Ansible playbooks and kubeadm to deliver highly configurable, multi-cloud, production-grade Kubernetes deployments. Supports declarative definition of CNI plugins, container runtimes (containerd/CRI-O), ingress controllers, and storage drivers, making it the preferred choice for on-premise and bare-metal enterprise automation. ### GitOps #### Cluster Provisioning (1) - [Weave Kubernetes System Control - wksctl](https://github.com/weaveworks/wksctl) ⭐ 389 [ADVANCED LEVEL] [LEGACY] — An early GitOps-driven Kubernetes cluster manager from Weaveworks that provisioned clusters from a declared state stored in git. Following Weaveworks' operational shutdown, this project is considered legacy but remains highly influential in GitOps control-loop architecture history. ### Infrastructure as Code #### Ansible - [Ansible Role - Kubernetes (Jeff Geerling)](https://github.com/geerlingguy/ansible-role-kubernetes) ⭐ 625 [COMMUNITY-TOOL] — A highly popular and actively maintained Ansible role written by Jeff Geerling that automates the installation and configuration of Kubernetes on Debian/Ubuntu and RedHat/CentOS servers. It simplifies installing kubeadm, kubelet, and kubectl, managing system configurations, and bootstrapping clusters cleanly via playbooks. ## Networking ### Ingress Controllers #### Comparison - [Learnk8s: Comparison of Kubernetes Ingress controllers 🌟](https://docs.google.com/spreadsheets/d/191WWNpjJ2za6-nbG4ZoUMXMpUK8KlCIosvQB0f-oq3k/edit#gid=907731238) [ADVANCED LEVEL] [DE FACTO STANDARD] — An industry-standard comparison spreadsheet analyzing over a dozen Kubernetes Ingress controllers. Details performance, dynamic reloading capabilities, routing protocols, and native TLS/WAF integrations. ## Platform Engineering ### Infrastructure (1) #### Managed Kubernetes - **(2024)** [==Learnk8s: Comparison of Kubernetes Managed Services 🌟==](https://docs.google.com/spreadsheets/d/1RPpyDOLFmcgxMCpABDzrsBYWpPYCIBuvAoUQLwOGoQw/edit) 🌟🌟🌟🌟🌟 [DE FACTO STANDARD] — An exceptional, crowdsourced comparison matrix of major managed Kubernetes offerings (EKS, GKE, AKS, and alternatives). Breaks down control plane costs, upgrade policies, and network plugin integrations in extreme detail. - [atodorov.me: Comparing Kubernetes managed services across Digital Ocean,' Scaleway, OVHCloud and Linode](https://atodorov.me/2020/06/14/comparing-kubernetes-managed-services-across-digital-ocean-scaleway-ovhcloud-and-linode) [COMMUNITY-TOOL] — A structural and cost-comparison analysis of managed Kubernetes engines from alternative cloud providers. Grounding highlights the comparative differences in control-plane SLAs, storage speeds, and node autoscaling support. ## Public Cloud Providers ### Google Kubernetes Engine GKE #### Cluster Management (1) - [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine) [EN CONTENT] [DOCUMENTATION] [DE FACTO STANDARD] — The main technical documentation page for GKE (Google Kubernetes Engine). Details foundational and advanced options, covering Autopilot architecture, GKE Datapath V2 routing, and multi-cluster orchestrations. --- 💡 **Explore Related:** [Mkdocs](./mkdocs.md) | [Cheatsheets](./cheatsheets.md) | [Git](./git.md)