awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

40 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • kubernetes/minikubekubernetes 的头像

    kubernetes/minikube

    31,877在 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
    在 GitHub 上查看↗31,877
  • hashicorp/vagranthashicorp 的头像

    hashicorp/vagrant

    27,154在 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
    在 GitHub 上查看↗27,154
  • kubernetes-sigs/kubespraykubernetes-sigs 的头像

    kubernetes-sigs/kubespray

    18,576在 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
    在 GitHub 上查看↗18,576
  • labring/sealoslabring 的头像

    labring/sealos

    18,116在 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
    在 GitHub 上查看↗18,116
  • kubernetes/kopskubernetes 的头像

    kubernetes/kops

    16,631在 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
    在 GitHub 上查看↗16,631
  • kubernetes-sigs/kindkubernetes-sigs 的头像

    kubernetes-sigs/kind

    15,320在 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
    在 GitHub 上查看↗15,320
  • easzlab/kubeaszeaszlab 的头像

    easzlab/kubeasz

    11,379在 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
    在 GitHub 上查看↗11,379
  • loft-sh/vclusterloft-sh 的头像

    loft-sh/vcluster

    11,186在 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
    在 GitHub 上查看↗11,186
  • siderolabs/talossiderolabs 的头像

    siderolabs/talos

    10,659在 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
    在 GitHub 上查看↗10,659
  • aws/karpenter-provider-awsaws 的头像

    aws/karpenter-provider-aws

    7,661在 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
    在 GitHub 上查看↗7,661
  • k0sproject/k0sk0sproject 的头像

    k0sproject/k0s

    6,290在 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
    在 GitHub 上查看↗6,290
  • kubernetes-sigs/cluster-apikubernetes-sigs 的头像

    kubernetes-sigs/cluster-api

    4,233在 GitHub 上查看↗

    Cluster API 是一个声明式框架和多集群管理系统,用于自动化跨不同基础设施的 Kubernetes 集群的创建、伸缩和销毁。它作为一个集群配置编排器和基础设施配置工具,使用集中的管理集群来操作多个远程工作负载集群的完整生命周期。 该项目采用基于提供商的插件架构,将核心编排逻辑与特定的云或裸机实现解耦。这使得系统能够通过一组通用资源契约和 API 定义来标准化控制平面的部署、节点的引导以及基础设施的管理。 该系统涵盖了广泛的运营功能,包括机器集群编排、控制平面伸缩和声明式集群升级。它还处理底层基础设施需求,例如故障域分布、IP 地址管理和证书轮换。 提供了用于集群模拟、便携式基础设施测试以及开发自定义引导和基础设施提供商的开发者工具。

    Declaratively manages cluster lifecycles across various providers.

    Gok8s-sig-cluster-lifecycle
    在 GitHub 上查看↗4,233
  • kubernetes/kubeadmkubernetes 的头像

    kubernetes/kubeadm

    3,982在 GitHub 上查看↗

    kubeadm 是一个用于初始化最小可行 Kubernetes 控制平面并将工作节点加入安全集群的工具。它作为控制平面编排器和集群引导程序,旨在自动化 Kubernetes 管理层的部署与维护。 该项目提供生命周期管理工具,用于升级集群版本及重置节点状态,从而将主机恢复到干净的安装基准。它通过基于令牌的加入机制处理新节点的安全集成,并通过分阶段版本升级确保软件过渡期间的可用性。 该系统还涵盖节点配置与管理,包括主机先决条件准备、节点镜像定制以及多节点任务执行。它利用声明式配置映射,将高级配置文件转换为编排二进制文件所需的标志和环境变量。

    Standard tool for bootstrapping Kubernetes clusters.

    Gobest-practicebuilding-blockconformant
    在 GitHub 上查看↗3,982
  • gardener/gardenergardener 的头像

    gardener/gardener

    3,398在 GitHub 上查看↗

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

    Provides conformant Kubernetes clusters as a service.

    Goclustercontrollerextensibility
    在 GitHub 上查看↗3,398
  • yunionio/cloudpodsyunionio 的头像

    yunionio/cloudpods

    2,912在 GitHub 上查看↗

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

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

    Goaiawsazure
    在 GitHub 上查看↗2,912
  • rootsongjc/kubernetes-vagrant-centos-clusterrootsongjc 的头像

    rootsongjc/kubernetes-vagrant-centos-cluster

    1,917在 GitHub 上查看↗

    该项目提供了一系列 Shell 脚本,旨在自动化在本地虚拟机上部署多节点 Kubernetes 集群。它作为一个配置工具,管理虚拟化基础设施的生命周期,允许用户在单台宿主机上创建隔离且可复现的计算环境。 该环境使用基于 Hypervisor 的虚拟化来模拟分布式网络,并配有定义虚拟硬件和网络状态的配置脚本。它通过集成自动化服务网格配置脱颖而出,特别是启用了代理容器的注入,以管理集群内的网络流量和可观测性。 该工具集涵盖了这些虚拟化节点的完整编排,包括设置网络桥接以允许对服务的外部访问。它作为一个沙箱,用于在部署到生产环境之前测试容器编排和基础设施配置。

    Deploys local Kubernetes and Istio clusters using Vagrant.

    Shellcloud-nativedockerhelm
    在 GitHub 上查看↗1,917
  • rancher/fleetrancher 的头像

    rancher/fleet

    1,707在 GitHub 上查看↗

    Deploy workloads from Git to large fleets of Kubernetes clusters

    Orchestrates large-scale fleets of Kubernetes clusters.

    Gogitopshacktoberfestk8s
    在 GitHub 上查看↗1,707
  • clusternet/clusternetclusternet 的头像

    clusternet/clusternet

    1,439在 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
    在 GitHub 上查看↗1,439
  • senthilrch/kube-fledgedsenthilrch 的头像

    senthilrch/kube-fledged

    1,370在 GitHub 上查看↗

    #

    Manages container image caches within a cluster.

    Go
    在 GitHub 上查看↗1,370
  • coreos/tectonic-installerC

    coreos/tectonic-installer

    0在 GitHub 上查看↗

    Installs HA Kubernetes clusters with integrated RBAC and etcd.

    在 GitHub 上查看↗0
上一个12下一个
  1. Home
  2. Part of an Awesome List
  3. DevOps & Infrastructure
  4. Cluster Provisioning