For أداة لإنشاء مجموعات (clusters) Kubernetes محلية, the strongest matches are canonical/microk8s (MicroK8s is a lightweight, single-package Kubernetes distribution that installs), kubernetes/minikube (Minikube is exactly what you’re after — a command-line) and k3d-io/k3d (k3d wraps lightweight k3s nodes as containers to spin). rancher-sandbox/rancher-desktop and kubernetes-sigs/kind round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
أدوات وتوزيعات خفيفة الوزن لتشغيل بيئات Kubernetes أحادية أو متعددة العقد على أجهزة التطوير المحلية.
MicroK8s is a lightweight, single-package Kubernetes distribution designed for resource-constrained environments, edge computing, and local development. It packages all Kubernetes control-plane components into a single daemon process, reducing resource overhead while maintaining full Kubernetes conformance. The project is distributed as a snap package, enabling automatic updates and strict confinement for secure deployment on Linux systems. The distribution distinguishes itself through its minimal footprint and self-contained architecture, running all Kubernetes services as one process with a
MicroK8s is a lightweight, single-package Kubernetes distribution that installs via a snap, runs all control-plane components as one process, and is explicitly designed for local development and edge computing — precisely matching the need for a minimal-resource local cluster with easy setup and full Kubernetes API compatibility.
Minikube is a command-line tool designed for local Kubernetes development, enabling users to provision and manage full-featured container clusters directly on a workstation. It serves as a local orchestrator that automates the lifecycle of isolated environments, allowing developers to start, stop, pause, and delete clusters to support testing and integration workflows. The project distinguishes itself through its flexible architecture, which supports multiple virtualization drivers and container runtimes to accommodate diverse host environments. It provides deep integration between the host a
Minikube is exactly what you’re after — a command-line tool that provisions a full-featured, lightweight Kubernetes cluster on your local machine with easy setup, single- or multi-node clusters, full API compatibility, and a rich add-on ecosystem for development and testing.
k3d is a containerized Kubernetes orchestrator and wrapper that manages the lifecycle of k3s nodes and servers within container runtimes. It serves as a tool for deploying and destroying multi-node Kubernetes environments on a single machine for local development and testing. The project distinguishes itself by wrapping k3s to provide integrated networking, resource limit control, and local registry orchestration. It enables multi-node cluster simulation by wrapping nodes as isolated containers and using host-entry injection and port proxying to route host TCP and UDP traffic into the cluster
k3d wraps lightweight k3s nodes as containers to spin up multi-node Kubernetes clusters locally with minimal overhead, making it an ideal developer tool for testing and development.
Rancher Desktop is a cross-platform desktop application for Windows and macOS that provides a graphical interface for managing local containers and Kubernetes clusters. It serves as a local development environment for running and coordinating containerized workloads on a personal workstation. The project features a pluggable container engine, allowing users to switch between different runtimes such as containerd or Docker within a single interface. It automates the provisioning of local Kubernetes distributions to facilitate the development and testing of orchestration environments. The appl
Rancher Desktop is a cross-platform desktop application that provides a graphical interface for running and managing local Kubernetes clusters, automating provisioning of lightweight distributions for easy development and testing.
This project is a local Kubernetes cluster manager and tool that runs control plane and worker nodes as containers on a host machine. It provides an environment for local development and automated testing by emulating a full Kubernetes cluster within a container runtime. The tool enables the creation of multi-node topologies and high-availability control planes through configuration files. It supports image sideloading to transfer container images directly from the host to nodes, bypassing remote registries, and allows for offline deployments using pre-built node images. Capabilities include
Kind provides lightweight Kubernetes clusters by running nodes as containers on your host, offering quick setup, multi-node topologies, and API compatibility — ideal for local development and testing.
Colima is a command-line utility that provides lightweight container runtimes and local Kubernetes orchestration by managing isolated virtual machine environments. It functions as a virtualization manager that abstracts the underlying container engine, allowing users to run containerized applications and system workloads on non-native operating systems without the overhead of heavy desktop software. The project distinguishes itself through its support for hardware-accelerated workloads, enabling direct GPU passthrough to virtual machines for high-performance machine learning tasks. It offers
Colima gives you lightweight local Kubernetes clusters on macOS (and Linux via Lima) using k3s, with a simple CLI and minimal overhead—exactly what you need for development and testing.
OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores
OrbStack is a native macOS application designed as a lightweight replacement for Docker Desktop that runs Docker containers, Linux VMs, and local Kubernetes clusters with near-native performance, making it an excellent fit for a lightweight development Kubernetes cluster on a Mac.
k0s is a Kubernetes distribution that packages all control plane and worker components into a single binary, enabling cluster deployment with no host dependencies beyond the Linux kernel. It supports a container-native runtime where controllers and workers run inside Docker containers using a single OCI image, and offers declarative YAML configuration for defining cluster topology, host roles, and SSH connection details. The distribution provides pre-built binaries for x86-64, ARM64, ARMv7, and RISC-V architectures, and uses cryptographically signed tokens for secure node enrollment. The proj
k0s is a lightweight Kubernetes distribution packaged as a single binary, making it easy to spin up local clusters for development with full Kubernetes API compatibility and support for various add-ons and extensions.
K3s is a lightweight Kubernetes distribution designed for resource-constrained environments, edge computing, and simplified deployment across diverse hardware architectures. It functions as a container orchestration engine that automates the deployment, scaling, and management of containerized applications. By bundling all necessary control plane components and dependencies into a single binary, it minimizes the system footprint and streamlines the installation process. The project distinguishes itself through a flexible architecture that supports both high-availability clustering and minimal
K3s is a lightweight Kubernetes distribution that bundles all control-plane components into a single small binary, making it ideal for local development clusters with easy setup, low resource use, and full Kubernetes API compatibility while supporting multi-node configurations and add-ons.
This project provides a collection of shell scripts designed to automate the deployment of multi-node Kubernetes clusters on local virtual machines. It functions as a provisioning tool that manages the lifecycle of virtualized infrastructure, allowing users to create isolated and reproducible computing environments on a single host machine. The environment is built using hypervisor-based virtualization to simulate a distributed network, with configuration scripts that define the state of virtual hardware and networking. It distinguishes itself by integrating automated service mesh configurati
This repository provides a set of Vagrant scripts to set up a multi-node Kubernetes cluster with Istio locally, which is exactly the kind of local dev cluster tool you're looking for, though its reliance on full VMs makes it heavier than purpose-built lightweight distributions like kind or minikube.
| المستودع | النجوم | اللغة | الترخيص | آخر تحديث |
|---|---|---|---|---|
| canonical/microk8s | 9.3K | Python | Apache-2.0 | |
| kubernetes/minikube | 31.9K | Go | Apache-2.0 | |
| k3d-io/k3d | 6.5K | Go | MIT | |
| rancher-sandbox/rancher-desktop | 7.2K | TypeScript | Apache-2.0 | |
| kubernetes-sigs/kind | 15.3K | Go | Apache-2.0 | |
| abiosoft/colima | 29.3K | Go | MIT | |
| orbstack/orbstack | 8.9K | Shell | MIT | |
| k0sproject/k0s | 6.3K | Go | NOASSERTION | |
| k3s-io/k3s | 33.3K | Go | Apache-2.0 | |
| rootsongjc/kubernetes-vagrant-centos-cluster | 1.9K | Shell | Apache-2.0 |