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
·

40 dépôts

Awesome GitHub RepositoriesCluster Provisioning

Tools for creating, upgrading, and maintaining Kubernetes clusters.

Explore 40 awesome GitHub repositories matching part of an awesome list · Cluster Provisioning. Refine with filters or upvote what's useful.

Awesome Cluster Provisioning 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.
  • kubernetes/minikubeAvatar de kubernetes

    kubernetes/minikube

    31,877Voir sur GitHub↗

    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

    Runs a single-node Kubernetes cluster locally.

    Goclustercncfcontainers
    Voir sur GitHub↗31,877
  • hashicorp/vagrantAvatar de hashicorp

    hashicorp/vagrant

    27,154Voir sur GitHub↗

    Vagrant is a virtual machine environment manager and infrastructure as code tool used to create and configure consistent development environments. It acts as a virtual machine provisioner and hypervisor abstraction layer, allowing users to define machine specifications and automate software installation on guest systems via declarative configuration files. The project enables cross-hypervisor orchestration by decoupling the command interface from specific virtualization backends. It ensures environment consistency through the distribution of pre-configured machine images and the orchestration

    Builds and distributes reproducible development environments.

    Rubyautomationrubyvagrant
    Voir sur GitHub↗27,154
  • kubernetes-sigs/kubesprayAvatar de kubernetes-sigs

    kubernetes-sigs/kubespray

    18,576Voir sur GitHub↗

    Kubespray is an Ansible-based tool for deploying production-ready Kubernetes clusters on physical or virtual machines across various environments. It serves as an infrastructure provisioner and cluster deployer that automates the installation and configuration of cluster nodes. The project functions as a bare metal cluster orchestrator, allowing for the setup of Kubernetes on physical hardware without relying on a managed cloud provider. It includes specialized installers for configuring networking fabrics, pod communication plugins, and routing policies. The framework also manages the insta

    Deploys production-ready Kubernetes clusters via Ansible.

    Jinjaansibleawsbare-metal
    Voir sur GitHub↗18,576
  • labring/sealosAvatar de labring

    labring/sealos

    18,116Voir sur GitHub↗

    Sealos is a Kubernetes cloud operating system and orchestration engine that treats a Kubernetes cluster as a single unified operating system. It manages the full application lifecycle by acting as an application orchestrator, a cloud development environment provisioner, and a managed database orchestrator. The platform distinguishes itself through a multi-tenant Kubernetes architecture that provides workspace isolation, role-based access control, and resource quotas. It further differentiates its provisioning model by using natural language and AI to define and scale cloud resources, and by p

    Distributes Kubernetes for public and private cloud environments.

    TypeScriptcloudoscontainerdocker
    Voir sur GitHub↗18,116
  • kubernetes/kopsAvatar de kubernetes

    kubernetes/kops

    16,631Voir sur GitHub↗

    kops is a Kubernetes cluster provisioner and lifecycle manager designed to automate the creation, maintenance, and destruction of production-grade clusters on cloud infrastructure. It functions as a declarative infrastructure manager, synchronizing the live state of a cluster with versioned manifests stored in remote object storage to ensure idempotent operations. The project distinguishes itself by offering comprehensive automation for the entire cluster lifecycle, including high-availability control plane deployment, incremental rolling updates, and automated version upgrades. It also serve

    Handles production-grade Kubernetes installation and management.

    Gocncfcontainersgo
    Voir sur GitHub↗16,631
  • 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 local Kubernetes clusters inside Docker containers.

    Godockergolangk8s-sig-testing
    Voir sur GitHub↗15,320
  • easzlab/kubeaszAvatar de easzlab

    easzlab/kubeasz

    11,379Voir sur GitHub↗

    Kubeasz is an automation framework designed for the lifecycle management of production-grade Kubernetes clusters. It functions as an Ansible-based provisioner that orchestrates the installation, scaling, and maintenance of cluster components across distributed Linux nodes. By utilizing inventory-driven management and role-based task modularization, the project ensures that infrastructure configurations remain consistent and reproducible across diverse environments. The platform distinguishes itself through its focus on automated system administration and operational continuity. It provides bu

    Installs Kubernetes clusters using automated scripts.

    Jinjaansiblecalicocilium
    Voir sur GitHub↗11,379
  • loft-sh/vclusterAvatar de loft-sh

    loft-sh/vcluster

    11,186Voir sur GitHub↗

    vcluster is a Kubernetes virtual cluster platform that creates fully isolated Kubernetes environments with dedicated control planes, API servers, and RBAC on shared physical infrastructure. It virtualizes Kubernetes control planes by running them as pods inside a host cluster, as standalone binaries on bare metal or virtual machines, or within Docker containers, providing each tenant their own isolated Kubernetes environment without the overhead of managing separate physical clusters. The platform enables multi-tenant Kubernetes isolation through multiple tenancy models, from shared node pool

    Creates virtual clusters for improved multi-tenancy and isolation.

    Gocloud-nativehelmk3s
    Voir sur GitHub↗11,186
  • 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

    Minimal, immutable OS designed specifically for Kubernetes.

    Gocloud-nativecontainerdgo
    Voir sur GitHub↗10,659
  • aws/karpenter-provider-awsAvatar de aws

    aws/karpenter-provider-aws

    7,661Voir sur GitHub↗

    karpenter-provider-aws is a Kubernetes node autoscaler and infrastructure provider for AWS. It serves as a node lifecycle manager and cluster cost optimizer that automatically provisions and removes compute instances based on the resource requirements of pending pods. The project distinguishes itself through advanced AWS spot instance orchestration and price-capacity optimized selection to reduce cloud spend. It minimizes costs by consolidating underutilized nodes and prioritizing spot or reserved instances over on-demand capacity, while proactively migrating workloads before cloud provider i

    Node autoscaler built for flexibility and performance.

    Go
    Voir sur GitHub↗7,661
  • k0sproject/k0sAvatar de k0sproject

    k0sproject/k0s

    6,290Voir sur GitHub↗

    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

    Lightweight and certified Kubernetes distribution.

    Gokubernetes
    Voir sur GitHub↗6,290
  • kubernetes-sigs/cluster-apiAvatar de kubernetes-sigs

    kubernetes-sigs/cluster-api

    4,233Voir sur GitHub↗

    Cluster API est un framework déclaratif et un système de gestion multi-cluster pour automatiser la création, la mise à l'échelle et la destruction de clusters Kubernetes à travers diverses infrastructures. Il agit comme un orchestrateur de provisionnement de cluster et un provisionneur d'infrastructure, utilisant un cluster de gestion centralisé pour opérer le cycle de vie complet de multiples clusters de travail distants. Le projet emploie une architecture de plugins basée sur des fournisseurs qui découple la logique d'orchestration centrale des implémentations cloud ou bare-metal spécifiques. Cela permet au système de standardiser le déploiement des plans de contrôle, l'initialisation des nœuds et la gestion de l'infrastructure via un ensemble de contrats de ressources communs et de définitions d'API. Le système couvre une large surface de capacités opérationnelles, incluant l'orchestration de flottes de machines, la mise à l'échelle du plan de contrôle et les mises à niveau déclaratives de clusters. Il gère également les exigences d'infrastructure de bas niveau telles que la distribution des domaines de défaillance, la gestion des adresses IP et la rotation des certificats. Des outils de développement sont fournis pour la simulation de clusters, les tests d'infrastructure portable et le développement de fournisseurs d'initialisation et d'infrastructure personnalisés.

    Declaratively manages cluster lifecycles across various providers.

    Gok8s-sig-cluster-lifecycle
    Voir sur GitHub↗4,233
  • 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

    Standard tool for bootstrapping Kubernetes clusters.

    Gobest-practicebuilding-blockconformant
    Voir sur GitHub↗3,982
  • gardener/gardenerAvatar de gardener

    gardener/gardener

    3,398Voir sur GitHub↗

    Homogeneous Kubernetes clusters at scale on any infrastructure using hosted control planes.

    Provides conformant Kubernetes clusters as a service.

    Goclustercontrollerextensibility
    Voir sur GitHub↗3,398
  • yunionio/cloudpodsAvatar de yunionio

    yunionio/cloudpods

    2,912Voir sur GitHub↗

    An open-source cloud-native unified-cloud platform. 开源云原生融合云平台

    Unified platform for multi-cloud and hybrid-cloud management.

    Goaiawsazure
    Voir sur GitHub↗2,912
  • rootsongjc/kubernetes-vagrant-centos-clusterAvatar de rootsongjc

    rootsongjc/kubernetes-vagrant-centos-cluster

    1,917Voir sur GitHub↗

    Ce projet fournit une collection de scripts shell conçus pour automatiser le déploiement de clusters Kubernetes multi-nœuds sur des machines virtuelles locales. Il fonctionne comme un outil de provisionnement qui gère le cycle de vie de l'infrastructure virtualisée, permettant aux utilisateurs de créer des environnements informatiques isolés et reproductibles sur une seule machine hôte. L'environnement est construit en utilisant la virtualisation basée sur un hyperviseur pour simuler un réseau distribué, avec des scripts de configuration qui définissent l'état du matériel virtuel et de la mise en réseau. Il se distingue en intégrant une configuration automatisée de service mesh, permettant spécifiquement l'injection de conteneurs proxy pour gérer le trafic réseau et l'observabilité au sein du cluster. L'ensemble d'outils couvre l'orchestration complète de ces nœuds virtualisés, incluant la configuration du pontage réseau pour permettre un accès externe aux services. Il sert de sandbox pour tester l'orchestration de conteneurs et les configurations d'infrastructure avant qu'ils ne soient déployés dans des environnements de production.

    Deploys local Kubernetes and Istio clusters using Vagrant.

    Shellcloud-nativedockerhelm
    Voir sur GitHub↗1,917
  • rancher/fleetAvatar de rancher

    rancher/fleet

    1,707Voir sur GitHub↗

    Deploy workloads from Git to large fleets of Kubernetes clusters

    Orchestrates large-scale fleets of Kubernetes clusters.

    Gogitopshacktoberfestk8s
    Voir sur GitHub↗1,707
  • clusternet/clusternetAvatar de clusternet

    clusternet/clusternet

    1,439Voir sur GitHub↗

    CNCF Sandbox Project Managing your Kubernetes clusters (including public, private, edge, etc.) as easily as visiting the Internet

    Manages distributed Kubernetes clusters across diverse environments.

    Gocloud-nativecluster-managementdistributed-cloud
    Voir sur GitHub↗1,439
  • senthilrch/kube-fledgedAvatar de senthilrch

    senthilrch/kube-fledged

    1,370Voir sur GitHub↗

    #

    Manages container image caches within a cluster.

    Go
    Voir sur GitHub↗1,370
  • coreos/tectonic-installerC

    coreos/tectonic-installer

    0Voir sur GitHub↗

    Installs HA Kubernetes clusters with integrated RBAC and etcd.

    Voir sur GitHub↗0
Préc.12Suivant
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Cluster Provisioning