Clusternet
Clusternet is an interesting project. It is centered around the idea of managing multiple Kubernetes clusters as “visiting the internet” (hence the name “Clusternet”). It supports cloud-based, on-prem, edge, and hybrid clusters. The core features of Clusternet are:
- Kubernetes multi-cluster management and governance
- Application coordination
- A CLI via the kubectl plugin
- Programmatic access via a wrapper to the Kubernetes Client-Go library
Clusternet architecture
The Clusternet architecture is similar to Karmada but simpler. There is a parent cluster that runs the Clusternet hub and Clusternet scheduler. On each child cluster, there is a Clusternet agent. The following diagram illustrates the structure and interactions between the components:
![](https://static.packt-cdn.com/products/9781804611395/graphics/Images/B18998_11_05.png)
Figure 11.5: Clusternet architecture
Clusternet hub
The hub has multiple roles. It is responsible for approving cluster registration requests and creating...