mirror of
https://github.com/nubenetes/awesome-kubernetes.git
synced 2026-05-26 19:18:58 +00:00
12 KiB
12 KiB
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 [COMMUNITY-TOOL] — - github.com/openshift/installer
- k3d ⭐ 6426 [ENTERPRISE-STABLE]
- Linode Kubernetes Engine (LKE) [COMMUNITY-TOOL]
- napo.io: Kubernetes The (real) Hard Way on AWS [COMMUNITY-TOOL]
- weave.works: Weave Kubernetes Platform [COMMUNITY-TOOL]
- VMware Kubernetes Tanzu [COMMUNITY-TOOL]
- Pharos 🌟 [COMMUNITY-TOOL]
- Digital Ocean Kubernetes (DOKS) [COMMUNITY-TOOL]
- k3s [COMMUNITY-TOOL]
- k3sup (said 'ketchup') ⭐ 7382 [ENTERPRISE-STABLE]
- k3OS ⭐ 3491 [ENTERPRISE-STABLE]
- K3C ⭐ 565 [COMMUNITY-TOOL]
- Pivotal.io: Pivotal Container Service (PKS), owned by VMware [COMMUNITY-TOOL]
Cloud Infrastructure
Kubernetes Distributions
Bare-Metal and Edge
- 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 [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 ⭐ 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 [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 ⭐ 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 ⭐ 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 [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 [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 ⭐ 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 ⭐ 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
initandjoinworkflows. Designed to serve as the building block for higher-level platform orchestration engines.
Kubespray
- 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 ⭐ 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) ⭐ 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 🌟 [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 🌟== 🌟🌟🌟🌟🌟 [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 [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 [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 | Cheatsheets | Git