Skip to content

Release v0.1

Compare
Choose a tag to compare
@pdgetrf pdgetrf released this 01 Sep 00:13
· 62 commits to main since this release
1f5bf77

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.