[WIP]using cache worker set to take on the statefulset#4370
[WIP]using cache worker set to take on the statefulset#4370zwbrealm wants to merge 13 commits intofluid-cloudnative:masterfrom
Conversation
Signed-off-by: zwbrealm <8744241+zwbrealm@user.noreply.gitee.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
|
| labels: | ||
| app: sample | ||
| spec: | ||
| containers: |
Check warning
Code scanning / SonarCloud
Service account permissions should be restricted
| app: sample | ||
| spec: | ||
| containers: | ||
| - name: main |
Check warning
Code scanning / SonarCloud
Memory limits should be enforced
| app: sample | ||
| spec: | ||
| containers: | ||
| - name: main |
Check warning
Code scanning / SonarCloud
Storage limits should be enforced



Ⅰ. Describe what this PR does
1.在alluxio runtime type中增加workerType字段,用来指示worker类型(STS,ASTS,DaemonSet)
2.增加cacheworkerset 定义以及相关属性的GET/SET操作(pkg/types/cacheworkerset/interface.go)
3.引入了openkruise依赖后,根据它的特性,只需要手动对work pod的label进行patch SpecifiedDeleteKey = "apps.kruise.io/specified-delete",且这些worker pod被openkruise advanced statefulset接管,那么就可以做到指定该pod下线了。
Ⅱ. Does this pull request fix one issue?
fixes #XXXX
Ⅲ. List the added test cases (unit test/integration test) if any, please explain if no tests are needed.
Ⅳ. Describe how to verify it
Ⅴ. Special notes for reviews