{"data":{"slug":"clusternet-clusternet","name":"clusternet","tagline":"Kubernetes cluster management made easier","github_url":"https://github.com/clusternet/clusternet","owner":"clusternet","repo":"clusternet","owner_avatar_url":"https://avatars.githubusercontent.com/u/85482889?v=4","primary_language":"Go","stars":1451,"forks":208,"topics":["cloud-native","cluster-management","distributed-cloud","edge-cloud","hybrid-cloud","kubernetes","multi-cluster-management","multicloud","orchestration","out-of-the-box","public-cloud"],"archived":false,"github_pushed_at":"2026-09-17T22:17:42+00:00","maintenance_label":"Very active","stars_delta_30d":4,"url":"https://www.graphcanon.com/tools/clusternet-clusternet","markdown_url":"https://www.graphcanon.com/tools/clusternet-clusternet.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/clusternet-clusternet","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=clusternet-clusternet","description":"[CNCF Sandbox Project] Managing your Kubernetes clusters (including public, private, edge, etc.) as easily as visiting the Internet","homepage_url":"https://clusternet.io","license":"Apache-2.0","open_issues":72,"watchers":32,"ai_summary":"Clusternet is a CNCF Sandbox Project for managing Kubernetes clusters including public, private, edge cloud environments as easily as browsing the internet.","readme_excerpt":"<div><img src=\"https://clusternet.io/images/clusternet-horizontal-color.png\" style=\"width:300px;\" /></div>\n\n\n\n\n\n\n\n\n\n\n\n----\n\nManaging Your Clusters (including public, private, hybrid, edge, etc.) as easily as Visiting the Internet.\n\nOut of the Box.\n\nA CNCF([Cloud Native Computing Foundation](https://cncf.io/)) Sandbox Project.\n\n----\n\n<div align=\"center\"><img src=\"https://clusternet.io/images/clusternet-in-a-nutshell.png\" style=\"width:900px;\" /></div>\n\nClusternet (**Cluster** Inter**net**) is an open source ***add-on*** that helps you manage thousands of millions of\nKubernetes clusters as easily as visiting the Internet. No matter the clusters are running on public cloud, private\ncloud, hybrid cloud, or at the edge, Clusternet helps setup network tunnels in a configurable way and lets you\nmanage/visit them all as if they were running locally. This also helps eliminate the need to juggle different management\ntools for each cluster.\n\n**Clusternet can also help deploy and coordinate applications to multiple clusters from a single set of APIs in a\nhosting cluster.**\n\nClusternet also provides a Kubernetes-styled API, where you can continue using the Kubernetes way, such as KubeConfig,\nto visit a certain managed Kubernetes cluster, or a Kubernetes service.\n\nClusternet is multiple platforms supported now, including `linux/amd64`, `linux/arm64`, `linux/ppc64le`, `linux/s390x`\n, `linux/386` , and `linux/arm`;\n\n----\n\n## Core Features\n\n- Kubernetes Multi-Cluster Management and Governance\n    - managing Kubernetes clusters running in cloud providers, such as AWS, Google Cloud, Tencent Cloud, Alibaba Cloud,\n      etc.\n    - managing on-premise Kubernetes clusters\n    - managing any [Certified Kubernetes Distributions](https://www.cncf.io/certification/software-conformance/), such\n      as [k3s](https://github.com/k3s-io/k3s)\n    - managing Kubernetes clusters running at the edge\n    - automatically discovering and registering clusters created by [cluster-api](https://github.com/kubernetes-sigs/cluster-api)\n    - parent cluster can also register itself as a child cluster to run workloads\n    - managing Kubernetes above v1.17.x (Learn more\n      about [Kubernetes Version Skew](https://clusternet.io/docs/introduction/#kubernetes-version-skew))\n    - visiting any managed clusters with dynamic RBAC rules (Learn more\n      from [this tutorial](https://clusternet.io/docs/tutorials/cluster-management/visiting-child-clusters-with-rbac/))\n    - cluster auto-labelling based on [Node Feature Discovery](https://github.com/kubernetes-sigs/node-feature-discovery)\n- Application Coordinations\n    - Scheduling **Framework** (`in-tree` plugins, `out-of-tree` plugins)\n    - Cross-Cluster Scheduling\n        - replication scheduling\n        - static dividing scheduling by weight\n        - dynamic dividing scheduling by capacity\n          - cluster resource predictor **framework** for `in-tree` and `out-of-tree` implementations\n          - various deployment topologies for cluster resource predictors\n        - subgroup cluster scheduling\n    - Various Resource Types\n        - Kubernetes native objects, such as `Deployment`, `StatefulSet`, etc.\n        - CRDs\n        - helm charts, including [OCI-based Helm charts](https://helm.sh/docs/topics/registries/)\n    - Resource interpretations with `in-tree` or `out-of-tree` controllers\n    - [Setting Overrides](https://clusternet.io/docs/tutorials/multi-cluster-apps/setting-overrides/)\n        - two-stage priority based override strategies\n        - enables easy rollback of overrides\n        - cross-cluster canary rollout\n    - Multi-Cluster Services\n        - multi-cluster services discovery with [mcs-api](https://github.com/kubernetes-sigs/mcs-api)\n- CLI\n    - providing a kubectl plugin, which can be installed with `kubectl krew install clusternet`\n    - consistent user experience with `kubectl`\n    - create/update/watch/delete multi-cluster resources\n    - interacting with any child clusters the same as local cluster\n-","github_created_at":"2021-06-07T08:17:15+00:00","created_at":"2026-07-15T10:52:28.517711+00:00","updated_at":"2026-09-20T04:38:05.36421+00:00","categories":[{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"cloud-native","name":"cloud-native"},{"slug":"cluster-management","name":"cluster-management"},{"slug":"distributed-cloud","name":"distributed-cloud"},{"slug":"edge-cloud","name":"edge-cloud"},{"slug":"hybrid-cloud","name":"hybrid-cloud"},{"slug":"kubernetes","name":"kubernetes"},{"slug":"multi-cluster-management","name":"multi-cluster-management"},{"slug":"multicloud","name":"multicloud"}],"trust":{"provenance":{"is_fork":false,"github_id":374587785,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-09-19T17:33:42.533Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":1,"days_since_push":1,"last_release_at":"2026-06-28T00:40:01Z","stars_delta_30d":4,"open_issues_delta_30d":0},"security_summary":{"status":"no_lockfile","scanner":null,"low_count":0,"high_count":0,"last_scan_at":"2026-07-15T10:52:29.744Z","medium_count":0,"scan_profile":"none","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-09-19T17:33:43.591Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-09-19T17:33:43.591Z","managed_saas":false},"languages":{"value":["go"],"source":"github.language","observed_at":"2026-09-19T17:33:43.591Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-09-19T17:33:43.591Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-09-19T17:33:43.591Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":null,"constraints":null,"when_to_use":["When needing to unify the management of diverse Kubernetes clusters whether they be in a public, private, or edge environment","For organizations that prioritize simplicity in their cluster management process akin to navigating through the internet"],"when_not_to_use":["If looking for tools specifically designed for non-Kubernetes environments, Clusternet focuses exclusively on Kubernetes ecosystem","When a custom cluster-management solution is required, as Clusternet may not offer extensive customization options out-of-the-box available in some competitor solutions"],"source":"enrich:decision_facts","observed_at":"2026-07-16T19:01:18.293Z"},"constraint_facets":null,"decision_summary":[{"label":"Adopt for","value":"Clusternet simplifies Kubernetes cluster management across various cloud types including public, private and edge environments using Go language under Apache-2.0 license."}]}}