You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Demo of KubeEdge Federation & EdgeMesh functionality

  1. Deploy KubeEdge Federation, open source Karmada project
  2. Deploy KubeEdge open source EdgeMesh project


The demo consists of two distinct parts:

  • The first demo shows Karmada's multi-cluster management capabilities. Karmada (Kubernetes Armada) is a Kubernetes management system that enables cloud-native applications to run across multiple Kubernetes clusters and clouds with no changes to the underlying applications. By using Kubernetes-native APIs and providing advanced scheduling capabilities, Karmada truly enables multi-cloud Kubernetes environment. It aims to provide turnkey automation for multi-cluster application management in multi-cloud and hybrid cloud scenarios with key features such as centralized multi-cloud management, high availability, failure recovery, and traffic scheduling.

The demo specifically demonstrates how federation level policies seamlessly manage deployment of workloads (Pods) across two underlying independent cloud clusters. Two sets of Kubernetes clusters are built in this demo environment: cluster1 and cluster2. Create an Nginx application. Create a PropagationPolicy. The policy defines which clusters the Resource Template needs to be scheduled in. This concept is the same as Kubefed-v2. Here the policy strategy will schedule the application to two clusters at the same time, the corresponding application specified by resource Selectors.

Let's take a look at the corresponding environment, first switch use-context to cluster01, we can see that the corresponding Nginx application has been deployed under the cluster01, switch use-context to cluster02, we can find another Nginx application in cluster02 Has been created. Let's modify the PropagationPolicy to only allow deployment to the Cluster01, switch to the karmada-apiserver environment to modify the policy, and delete the cluster02 assignment. The result is as expected.

  1. Second part of the demo demonstrates the EdgeMesh functionality. The demo covers how EdgeMesh provides support for a simple network solution for the inter-communications between services at edge scenarios (east-west communication).
    1. >>> We need to clearly describe the use case being demoed, English in the video is not clear to me <<<

Demonstration Video

>>> Link here to the uploaded demo video <<<

  • No labels