Release v0.1
Welcome to Centaurus Edge!
This is the first release of the project.
The main focus of this release is an initial design of the Centaurus edge landscape and a solid implementation that supports the fundamental edge cluster scenarios, namely the hierarchical edge clusters. Detailed design can be found in the design doc.
The highlight features of this release include:
- Scoping and feature designs for Centaurus edge, in specific:
- Edge cluster with flexible flavors such as Arktos, K8s, K3s,
- Workload delivery and status reporting and aggregation,
- Hierarchical edge cluster architecture, and
- Direct inter communications between edge clusters.
- CRDs and operators for managing workloads such as pod and deployment in edge clusters.
- A new management module that joins the KubeEdge components and supports:
- Running edge clusters (such as K8s, Arktos, etc) in addition to standalone edge nodes.
- Managing edge clusters and workloads from the upper level clusters using the provided Mission CRD encapsulation.
- Allowing edge clusters and workloads to continue running during network disconnection with other clusters in the hierarchy.
- Connecting edge clusters in a hierarchically distributed fashion.
- Workload distribution (e.g. sending a deployment to a set of selected edge clusters) with retries for reliable delivery.
- Workload and edge clusters status management and reporting.
- Reporting edge cluster and workload health, status to upper level clusters.
- Collecting and aggregating status from lower level clusters.
In addition, considering the high complexity of setting up distributed and interconnected edge clusters, a detailed setup plan and test plan are provided as validations, examples, and user guidance.