What would you like to be added/modified:
- EdgeApplication can be overrides deployment spec via the node group or node label selector.
- 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:
- Create a proposol of this iessue's solution.
- Finish the coding. EdgeApplication can be overrides deployment spec via the node label selector.
- The closed-loop flow control feature is bug-free.
Recommended Skills:
- Understand K8s and KubeEdge.
- Go language foundation.
Useful links:
What would you like to be added/modified:
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:
Recommended Skills:
Useful links: