Sedna JointInferenceService and FederatedLearning controller enhancement
What type of PR is this?
What this PR does / why we need it:
JointInferenceService controller
- create deployment resources to enable pod to rebuild after manual deletion.
- accomplish TODO: get the failed worker and know which worker fails, edge inference worker or cloud inference worker.
- enable JointInferenceService controller to update related pods when modifying CRD.
- add test files to ensure functionality stability and correctness.
FeratedLearningJob controller
- pod self-healing ability: recreate pod when manually deleting the pod.
- update pod when when FederatedLearningJob CRD is changed.
- Add test file to ensure functionality stability and correctness. Which issue(s) this PR fixes:
Fixes #
/lgtm
/lgtm
/lgtm
/approve
[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: jaypume
The full list of commands accepted by this bot can be found here.
The pull request process is described here
- ~~OWNERS~~ [jaypume]
Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment
Besides, this PR aims to fix https://github.com/kubeedge/sedna/issues/430