awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 dépôts

Awesome GitHub RepositoriesLocal Kubernetes Clusters

Tools for provisioning and managing single-node container orchestration environments for local development and testing.

Distinguishing note: Focuses specifically on local cluster orchestration rather than general cloud infrastructure management or remote deployment.

Explore 20 awesome GitHub repositories matching devops & infrastructure · Local Kubernetes Clusters. Refine with filters or upvote what's useful.

Awesome Local Kubernetes Clusters GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • abiosoft/colimaAvatar de abiosoft

    abiosoft/colima

    29,324Voir sur GitHub↗

    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

    Automates the creation and configuration of single-node container orchestration clusters within isolated virtual environments.

    Gocontainerdcontainerd-composecontainers
    Voir sur GitHub↗29,324
  • quarkusio/quarkusAvatar de quarkusio

    quarkusio/quarkus

    15,479Voir sur GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Provisions local Kubernetes cluster environments automatically for development and testing workflows.

    Javacloud-nativehacktoberfestjava
    Voir sur GitHub↗15,479
  • kubernetes-sigs/kindAvatar de kubernetes-sigs

    kubernetes-sigs/kind

    15,320Voir sur GitHub↗

    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

    Runs a full Kubernetes cluster on a local machine using containers to develop and test applications.

    Godockergolangk8s-sig-testing
    Voir sur GitHub↗15,320
  • siderolabs/talosAvatar de siderolabs

    siderolabs/talos

    10,659Voir sur GitHub↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Creates local Kubernetes environments using virtualization providers for development and testing.

    Gocloud-nativecontainerdgo
    Voir sur GitHub↗10,659
  • canonical/microk8sAvatar de canonical

    canonical/microk8s

    9,321Voir sur GitHub↗

    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

    Runs a lightweight Kubernetes cluster on a laptop or workstation for local development and testing.

    Pythoncicddeveloper-workstationshacktoberfest
    Voir sur GitHub↗9,321
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Voir sur GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Provisions a local Kubernetes cluster with configurable node roles and image versions for development.

    Gok8s-sig-api-machinery
    Voir sur GitHub↗8,992
  • orbstack/orbstackAvatar de orbstack

    orbstack/orbstack

    8,903Voir sur GitHub↗

    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

    Starts a lightweight single-node Kubernetes cluster optimized for development, managed via GUI and CLI.

    Shellcolimadockerdocker-desktop
    Voir sur GitHub↗8,903
  • fission/fissionAvatar de fission

    fission/fission

    8,863Voir sur GitHub↗

    Fission is a function-as-a-service platform and serverless framework for Kubernetes. It manages the lifecycle and execution of code snippets as serverless functions, providing an orchestrator that triggers these functions based on HTTP requests, message queues, or scheduled events. The platform features a cold-start optimized runtime that utilizes warm container pools and dynamic loaders to achieve millisecond execution. It includes a native autoscaler to adjust the number of function instances based on real-time traffic demand and supports canary release testing to split incoming traffic bet

    Provides tools to provision local Kubernetes clusters for testing and developing serverless functions.

    Gocloud-nativecontainersdevops
    Voir sur GitHub↗8,863
  • openshift/originAvatar de openshift

    openshift/origin

    8,662Voir sur GitHub↗

    OpenShift Origin is a Kubernetes distribution platform that extends Kubernetes with integrated security, multi-tenancy, and application lifecycle management for enterprise container orchestration. It functions as a multi-tenant container orchestrator that enforces per-project security policies, resource quotas, and SELinux isolation for shared cluster environments. The platform includes a Source-to-Image builder that creates container images directly from application source code using Dockerfiles or buildpacks without external build servers, and an Operator Lifecycle Manager that installs and

    Ships a CLI command to spin up a minimal OpenShift cluster on a laptop for local development.

    Gocaasci-cdcontainers
    Voir sur GitHub↗8,662
  • score-spec/specAvatar de score-spec

    score-spec/spec

    8,052Voir sur GitHub↗

    Score is a platform-agnostic workload specification standard that defines containerized application deployments and their resource dependencies in a declarative YAML format. It provides a developer-centric specification that separates environment-agnostic workload definitions from environment-specific configuration, enabling consistent deployment across development, testing, and production environments. The specification framework translates a single workload definition into deployable manifests for multiple container orchestration platforms, including Docker Compose and Kubernetes. It includ

    Translates workload specs into Kubernetes resources and applies them to local Kind clusters.

    Makefile
    Voir sur GitHub↗8,052
  • podman-desktop/podman-desktopAvatar de podman-desktop

    podman-desktop/podman-desktop

    7,722Voir sur GitHub↗

    Podman Desktop is a graphical user interface for building, managing, and deploying containers and Kubernetes clusters from a local workstation. It serves as a container engine manager and a Kubernetes cluster dashboard, providing a visual environment for tasks typically handled via the command line. The project includes a container extension framework that allows users to integrate additional tools and capabilities into the management environment through a plugin system and extension catalog. The software covers the full container lifecycle, including image building and pushing to registries

    Includes tooling for provisioning and managing local Kubernetes clusters for development and testing.

    TypeScriptcontainercontainersdesktop
    Voir sur GitHub↗7,722
  • rancher-sandbox/rancher-desktopAvatar de rancher-sandbox

    rancher-sandbox/rancher-desktop

    7,193Voir sur GitHub↗

    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

    Automatically deploys and configures local Kubernetes distributions using pre-defined scripts and templates.

    TypeScriptcontainerskuberneteslinux
    Voir sur GitHub↗7,193
  • k3d-io/k3dK

    k3d-io/k3d

    6,466Voir sur GitHub↗

    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

    Provides tools for provisioning and managing lightweight Kubernetes clusters in containers for local development and testing.

    Go
    Voir sur GitHub↗6,466
  • kserve/kserveAvatar de kserve

    kserve/kserve

    5,576Voir sur GitHub↗

    KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere

    Installs a pre-configured KServe environment on a local Kubernetes cluster for testing and experimentation.

    Go
    Voir sur GitHub↗5,576
  • denverdino/k8s-for-docker-desktopAvatar de denverdino

    denverdino/k8s-for-docker-desktop

    5,050Voir sur GitHub↗

    Ce projet est un ensemble d'outils de déploiement pour initialiser et configurer des environnements Kubernetes locaux spécifiquement au sein de Docker Desktop pour Mac et Windows. Il fonctionne comme un bootstrapper de cluster local qui installe des composants essentiels, notamment le tableau de bord Kubernetes, les contrôleurs d'ingress et le service mesh Istio. La boîte à outils inclut un système de mise en miroir d'images de conteneurs qui remappe les registres vers des miroirs, permettant à l'environnement de contourner les restrictions réseau et d'accélérer les pulls d'images pendant le processus de bootstrapping. Les capacités étendues couvrent la configuration de l'environnement de microservices, incluant la configuration des passerelles d'ingress et l'injection automatique de sidecar pour la communication de service à service. Il fournit également des utilitaires pour gérer les jetons d'accès au cluster et exécuter des commandes au sein des pods actifs.

    Provisions a single-node container orchestration environment within Docker Desktop for local development.

    PowerShellchinadockerhelm
    Voir sur GitHub↗5,050
  • metalbear-co/mirrordAvatar de metalbear-co

    metalbear-co/mirrord

    4,954Voir sur GitHub↗

    mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying. The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster

    Running a local development process that behaves as if it is inside a Kubernetes pod, including receiving real cluster traffic and using cluster environment variables and filesystem.

    Rustapibackendbackend-development
    Voir sur GitHub↗4,954
  • kubeflow/pipelinesAvatar de kubeflow

    kubeflow/pipelines

    4,154Voir sur GitHub↗

    Ce projet est un moteur de workflow d'apprentissage automatique conteneurisé et un orchestrateur conçu pour automatiser le cycle de vie complet des modèles d'apprentissage automatique sur des clusters Kubernetes. Il fonctionne comme un compilateur de pipeline MLOps qui transforme un langage spécifique au domaine en spécifications structurées pour un déploiement portable et évolutif. La plateforme fournit un environnement multi-tenant avec des espaces de noms isolés et une authentification par fournisseur d'identité. Elle se distingue par une combinaison d'isolation des tâches basée sur des conteneurs, une gestion des artefacts fortement typée pour le passage de données et une mise en cache des résultats adressable par contenu pour éviter les calculs redondants. Le système couvre l'orchestration complète des workflows, incluant l'exécution parallèle des tâches, la planification récurrente des exécutions et la logique de branchement conditionnel. Il prend en outre en charge le suivi des expériences, la collecte des métriques de workflow et la gestion des composants de pipeline réutilisables, avec la possibilité de configurer des demandes de ressources matérielles spécifiques pour le CPU, la mémoire et le GPU. Le logiciel est distribué via un SDK Python et peut être déployé dans des environnements autonomes, locaux ou multi-tenant.

    Provides utilities to deploy a standalone Kubernetes cluster using Kind for local testing and development.

    Python
    Voir sur GitHub↗4,154
  • kubernetes/kubeadmAvatar de kubernetes

    kubernetes/kubeadm

    3,982Voir sur GitHub↗

    kubeadm is a tool for initializing a minimum viable Kubernetes control plane and joining worker nodes to a secure cluster. It serves as a control plane orchestrator and cluster bootstrapper designed to automate the deployment and maintenance of the Kubernetes management layer. The project provides lifecycle management utilities for upgrading cluster versions and resetting node states to restore hosts to a clean installation baseline. It handles the secure integration of new nodes through token-based joining and ensures availability during software transitions via phased version upgrading. Th

    Creates and modifies local environments for developing and testing cluster bootstrapping tools.

    Gobest-practicebuilding-blockconformant
    Voir sur GitHub↗3,982
  • badtuxx/girus-cliAvatar de badtuxx

    badtuxx/girus-cli

    2,625Voir sur GitHub↗

    girus-cli is a command-line toolset that functions as a containerized workspace manager, Kubernetes lab orchestrator, and infrastructure template manager. It is used to launch consistent, template-based development environments and initialize local Kubernetes clusters with necessary backend and frontend services. The system manages the distribution and installation of environment configurations from both local and remote repositories. It enables the creation of isolated workspaces for technical practice and skill validation through the use of predefined templates and container technology. Th

    Bootstraps local Kubernetes clusters and installs necessary backend and frontend services.

    Go
    Voir sur GitHub↗2,625
  • sidpalas/devops-directive-kubernetes-courseAvatar de sidpalas

    sidpalas/devops-directive-kubernetes-course

    1,892Voir sur GitHub↗

    This project is a comprehensive educational curriculum designed to teach the fundamentals of container orchestration and infrastructure automation. It provides a structured learning path for mastering the lifecycle management of containerized applications, covering the core concepts of declarative resource definitions, control-loop-based reconciliation, and distributed cluster state management. The course distinguishes itself by focusing on practical, hands-on implementation of modern DevOps practices. It guides users through the integration of GitOps workflows for state synchronization, the

    Creates containerized orchestration environments on local machines for development and testing purposes.

    Smarty
    Voir sur GitHub↗1,892
  1. Home
  2. DevOps & Infrastructure
  3. Local Kubernetes Clusters

Explorer les sous-tags

  • Experimental Cluster Environments1 sous-tagSpecialized local cluster setups for testing custom images, versions, or experimental features. **Distinct from Local Kubernetes Clusters:** Focuses on bootstrapping environments for validation and testing rather than general local development.
  • Pod Context Development1 sous-tagRunning a local development process that behaves as if inside a Kubernetes pod, receiving real cluster traffic and using cluster environment. **Distinct from Local Kubernetes Clusters:** Distinct from Local Kubernetes Clusters: focuses on running a process in a pod's context, not provisioning a local cluster.