Skip to content

Decouple the node cooperation ability and batch management ability of the edgeapplication #5755

@WillardHu

Description

@WillardHu

What would you like to be added/modified:

  1. EdgeApplication can be overrides deployment spec via the node group or node label selector.
  2. Fix the issue of closed-loop flow control.

Why is this needed:

EdgeApplication can be overrides deployment spec(i.e. replicas, image, commands and environments) via the node group, and pod traffics are closed-loop in a node group(Deployments managed by EdgeApplication share a Service). But in the real scenario, the scope of nodes that need batch operations is different from that of nodes that need to collaborate with each other.

For example, in the scenario of a smart park, there are many smart parks in every cities, we need application traffics are closed-loop in ones smart park, but the scope of app batch management may be city level or province level.

Therefore, we need to have a solution to decouple these.

Relevant issue #5669

Expected Outcomes:

  1. Create a proposol of this iessue's solution.
  2. Finish the coding. EdgeApplication can be overrides deployment spec via the node label selector.
  3. The closed-loop flow control feature is bug-free.

Recommended Skills:

  1. Understand K8s and KubeEdge.
  2. Go language foundation.

Useful links:

Metadata

Metadata

Assignees

Labels

kind/featureCategorizes issue or PR as related to a new feature.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions