awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • abiosoft/colimaAvatar abiosoft

    abiosoft/colima

    29,324Vezi pe 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
    Vezi pe GitHub↗29,324
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe 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
    Vezi pe GitHub↗15,479
  • kubernetes-sigs/kindAvatar kubernetes-sigs

    kubernetes-sigs/kind

    15,320Vezi pe 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
    Vezi pe GitHub↗15,320
  • siderolabs/talosAvatar siderolabs

    siderolabs/talos

    10,659Vezi pe 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
    Vezi pe GitHub↗10,659
  • canonical/microk8sAvatar canonical

    canonical/microk8s

    9,321Vezi pe 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
    Vezi pe GitHub↗9,321
  • kubernetes-sigs/kubebuilderAvatar kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Vezi pe 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
    Vezi pe GitHub↗8,992
  • orbstack/orbstackAvatar orbstack

    orbstack/orbstack

    8,903Vezi pe 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
    Vezi pe GitHub↗8,903
  • fission/fissionAvatar fission

    fission/fission

    8,863Vezi pe 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
    Vezi pe GitHub↗8,863
  • openshift/originAvatar openshift

    openshift/origin

    8,662Vezi pe 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
    Vezi pe GitHub↗8,662
  • score-spec/specAvatar score-spec

    score-spec/spec

    8,052Vezi pe 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
    Vezi pe GitHub↗8,052
  • podman-desktop/podman-desktopAvatar podman-desktop

    podman-desktop/podman-desktop

    7,722Vezi pe 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
    Vezi pe GitHub↗7,722
  • rancher-sandbox/rancher-desktopAvatar rancher-sandbox

    rancher-sandbox/rancher-desktop

    7,193Vezi pe 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
    Vezi pe GitHub↗7,193
  • k3d-io/k3dK

    k3d-io/k3d

    6,466Vezi pe 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
    Vezi pe GitHub↗6,466
  • kserve/kserveAvatar kserve

    kserve/kserve

    5,576Vezi pe 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
    Vezi pe GitHub↗5,576
  • denverdino/k8s-for-docker-desktopAvatar denverdino

    denverdino/k8s-for-docker-desktop

    5,050Vezi pe GitHub↗

    Acest proiect este un set de instrumente de implementare pentru inițializarea și configurarea mediilor Kubernetes locale, specific în Docker Desktop pentru Mac și Windows. Funcționează ca un bootstrapper de cluster local care instalează componente esențiale, inclusiv dashboard-ul Kubernetes, ingress controllere și service mesh-ul Istio. Toolkit-ul include un sistem de oglindire a imaginilor de containere care remapează registrele către oglinzi, permițând mediului să ocolească restricțiile de rețea și să accelereze descărcarea imaginilor în timpul procesului de bootstrapping. Capabilitățile largi acoperă configurarea mediului de microservicii, inclusiv configurarea gateway-urilor de ingress și injectarea automată de sidecar-uri pentru comunicarea service-to-service. De asemenea, oferă utilitare pentru gestionarea token-urilor de acces la cluster și executarea de comenzi în interiorul pod-urilor active.

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

    PowerShellchinadockerhelm
    Vezi pe GitHub↗5,050
  • metalbear-co/mirrordAvatar metalbear-co

    metalbear-co/mirrord

    4,954Vezi pe 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
    Vezi pe GitHub↗4,954
  • kubeflow/pipelinesAvatar kubeflow

    kubeflow/pipelines

    4,154Vezi pe GitHub↗

    Acest proiect este un motor de flux de lucru pentru machine learning containerizat și orchestrator conceput pentru a automatiza ciclul de viață end-to-end al modelelor de machine learning pe clustere Kubernetes. Funcționează ca un compilator de pipeline MLOps care transformă un limbaj specific domeniului în specificații structurate pentru implementare portabilă și scalabilă. Platforma oferă un mediu multi-tenant cu namespace-uri izolate și autentificare prin furnizor de identitate. Se distinge printr-o combinație de izolare a sarcinilor bazată pe containere, gestionarea artefactelor puternic tipizate pentru transferul de date și caching-ul rezultatelor adresabile prin conținut pentru a evita calculele redundante. Sistemul acoperă orchestrarea cuprinzătoare a fluxului de lucru, inclusiv execuția sarcinilor în paralel, programarea recurentă a rulărilor și logica de ramificare condiționată. De asemenea, suportă urmărirea experimentelor, colectarea metricilor fluxului de lucru și gestionarea componentelor de pipeline reutilizabile, cu posibilitatea de a configura cerințe specifice de resurse hardware pentru CPU, memorie și GPU. Software-ul este distribuit printr-un SDK Python și poate fi implementat în medii standalone, locale sau multi-tenant.

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

    Python
    Vezi pe GitHub↗4,154
  • kubernetes/kubeadmAvatar kubernetes

    kubernetes/kubeadm

    3,982Vezi pe GitHub↗

    kubeadm este un instrument pentru inițializarea unui plan de control Kubernetes minim viabil și alăturarea nodurilor worker la un cluster securizat. Acesta servește ca orchestrator al planului de control și bootstrapper de cluster conceput pentru a automatiza implementarea și întreținerea stratului de gestionare Kubernetes. Proiectul oferă utilitare de gestionare a ciclului de viață pentru actualizarea versiunilor de cluster și resetarea stărilor nodurilor pentru a restaura gazdele la o bază de instalare curată. Acesta gestionează integrarea securizată a noilor noduri prin alăturarea bazată pe token și asigură disponibilitatea în timpul tranzițiilor software prin actualizarea graduală a versiunilor. Sistemul acoperă, de asemenea, provizionarea și administrarea nodurilor, inclusiv pregătirea prerechizitelor gazdei, personalizarea imaginii nodului și execuția sarcinilor pe mai multe noduri. Utilizează maparea configurației declarative pentru a traduce fișierele de nivel înalt în flag-urile și variabilele de mediu necesare pentru binarele de orchestrare.

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

    Gobest-practicebuilding-blockconformant
    Vezi pe GitHub↗3,982
  • badtuxx/girus-cliAvatar badtuxx

    badtuxx/girus-cli

    2,625Vezi pe 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
    Vezi pe GitHub↗2,625
  • sidpalas/devops-directive-kubernetes-courseAvatar sidpalas

    sidpalas/devops-directive-kubernetes-course

    1,892Vezi pe 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
    Vezi pe GitHub↗1,892
  1. Home
  2. DevOps & Infrastructure
  3. Local Kubernetes Clusters

Explorează sub-etichetele

  • Experimental Cluster Environments1 sub-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 sub-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.