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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to yunionio/cloudpods

Open-source alternatives to Cloudpods

30 open-source projects similar to yunionio/cloudpods, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Cloudpods alternative.

  • aws/karpenter-provider-awsaws avatar

    aws/karpenter-provider-aws

    7,661View on 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

    Go
    View on GitHub↗7,661
  • berops/claudieB

    berops/claudie

    0View on GitHub↗
    View on GitHub↗0
  • clusternet/clusternetclusternet avatar

    clusternet/clusternet

    1,439View on GitHub↗

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

    Gocloud-nativecluster-managementdistributed-cloud
    View on GitHub↗1,439
  • coreos/tectonic-installerC

    coreos/tectonic-installer

    0View on GitHub↗
    View on GitHub↗0
  • easzlab/kubeaszeaszlab avatar

    easzlab/kubeasz

    11,379View on 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

    Jinjaansiblecalicocilium
    View on GitHub↗11,379

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • elotl/kipE

    elotl/kip

    0View on GitHub↗
    View on GitHub↗0
  • fleeto/kubeadm-offline-installerF

    fleeto/kubeadm-offline-installer

    0View on GitHub↗
    View on GitHub↗0
  • gardener/gardenergardener avatar

    gardener/gardener

    3,398View on GitHub↗

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

    Goclustercontrollerextensibility
    View on GitHub↗3,398
  • hashicorp/vagranthashicorp avatar

    hashicorp/vagrant

    27,154View on 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

    Rubyautomationrubyvagrant
    View on GitHub↗27,154
  • k0sproject/k0sk0sproject avatar

    k0sproject/k0s

    6,290View on 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

    Gokubernetes
    View on GitHub↗6,290
  • kubean-io/kubeanK

    kubean-io/kubean

    0View on GitHub↗
    View on GitHub↗0
  • kubefirst/kubefirstK

    kubefirst/kubefirst

    0View on GitHub↗
    View on GitHub↗0
  • kubernetes-incubator/kube-awsK

    kubernetes-incubator/kube-aws

    0View on GitHub↗
    View on GitHub↗0
  • kubernetes/kopskubernetes avatar

    kubernetes/kops

    16,631View on 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

    Gocncfcontainersgo
    View on GitHub↗16,631
  • kubernetes/kubeadmkubernetes avatar

    kubernetes/kubeadm

    3,982View on 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

    Gobest-practicebuilding-blockconformant
    View on GitHub↗3,982
  • kubernetes/minikubekubernetes avatar

    kubernetes/minikube

    31,877View on 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

    Goclustercncfcontainers
    View on GitHub↗31,877
  • kubernetes-sigs/bootkubeK

    kubernetes-sigs/bootkube

    0View on GitHub↗
    View on GitHub↗0
  • kubernetes-sigs/cluster-apikubernetes-sigs avatar

    kubernetes-sigs/cluster-api

    4,233View on GitHub↗

    Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and destruction of Kubernetes clusters across diverse infrastructures. It acts as a cluster provisioning orchestrator and infrastructure provisioner, using a centralized management cluster to operate the full lifecycle of multiple remote workload clusters. The project employs a provider-based plugin architecture that decouples core orchestration logic from specific cloud or bare-metal implementations. This allows the system to standardize the deployment of control planes, the boots

    Gok8s-sig-cluster-lifecycle
    View on GitHub↗4,233
  • kubernetes-sigs/kindkubernetes-sigs avatar

    kubernetes-sigs/kind

    15,320View on 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

    Godockergolangk8s-sig-testing
    View on GitHub↗15,320
  • kubernetes-sigs/kubespraykubernetes-sigs avatar

    kubernetes-sigs/kubespray

    18,576View on 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

    Jinjaansibleawsbare-metal
    View on GitHub↗18,576
  • kubesimplify/ksctlK

    kubesimplify/ksctl

    0View on GitHub↗
    View on GitHub↗0
  • kubeup/archonK

    kubeup/archon

    0View on GitHub↗
    View on GitHub↗0
  • labring/sealoslabring avatar

    labring/sealos

    18,116View on 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

    TypeScriptcloudoscontainerdocker
    View on GitHub↗18,116
  • loft-sh/vclusterloft-sh avatar

    loft-sh/vcluster

    11,186View on 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

    Gocloud-nativehelmk3s
    View on GitHub↗11,186
  • rancher/fleetrancher avatar

    rancher/fleet

    1,707View on GitHub↗

    Deploy workloads from Git to large fleets of Kubernetes clusters

    Gogitopshacktoberfestk8s
    View on GitHub↗1,707
  • rancher/k3dR

    rancher/k3d

    0View on GitHub↗
    View on GitHub↗0
  • rancher/k3sR

    rancher/k3s

    0View on GitHub↗
    View on GitHub↗0
  • rootless-containers/usernetesR

    rootless-containers/usernetes

    0View on GitHub↗
    View on GitHub↗0
  • rootsongjc/cloud-native-sandboxR

    rootsongjc/cloud-native-sandbox

    0View on GitHub↗
    View on GitHub↗0
  • rootsongjc/kubernetes-vagrant-centos-clusterrootsongjc avatar

    rootsongjc/kubernetes-vagrant-centos-cluster

    1,917View on GitHub↗

    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

    Shellcloud-nativedockerhelm
    View on GitHub↗1,917