CentaurusInfra / fornax

Fornax for autonomous and flexible edge computing
Apache License 2.0
8 stars 16 forks source link

Hierarchical Edge Cluster PoC Work #2

Closed chenqianfzh closed 3 years ago

chenqianfzh commented 3 years ago

This PR presents the edge-cluster autoregistration and hierarchical deployment of edge-clusters.

In brief, we achieved:

  1. Hierarchical deployment of missons across multi-layers is verified.
  2. We support different kube-distro in the end-level clusters. In the test, we tried the cluster topology of k8s->k8s and k8s->k8s->arktos ( in the order of top-down)
  3. A new module, edgeCluster, is implemented. This new module is parallel to the existing edged. Edgecore will run either edgeCluster or edged, based on the command line flags. We think this separation makes it possible to convert an edge-node to edge-cluster control place in a clean way.
  4. An edge-cluster can auto-register to the cloud, just like a node.

Verification: I will create ppt slides to explain the details and share the demo video. More later