Commit Graph

187 Commits

Author SHA1 Message Date
karmada-bot a916dda8d2
Merge pull request #1107 from Shike-Ada/pr-commit
update kube-apiserver and kube-controller-manager default version
2021-12-20 09:41:26 +08:00
karmada-bot c69e955bfb
Merge pull request #1124 from lonelyCZ/override-validating
Implementing karmada-webhook of validating OverridePolicy
2021-12-20 09:07:26 +08:00
wawa0210 aad8b63037
Fix incorrect cluster demo yaml
Signed-off-by: wawa0210 <xiaozhang0210@hotmail.com>
2021-12-18 16:44:44 +08:00
lonelyCZ b8d46597a9 Implementing karmada-webhook of validating OverridePolicy
Signed-off-by: lonelyCZ <531187475@qq.com>
2021-12-18 12:42:22 +08:00
Shike-Ada ec820beac9 update the version of kube-apiser and kube-controller-manager from v1.20.11 to v1.21.7
Signed-off-by: Shike-Ada <1073457937@qq.com>
2021-12-17 18:57:11 +08:00
Xinzhao Xu 2de0290aab Implementing the new OverrideRules
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-12-16 21:36:21 +08:00
gaohailong b349d0c73e fix example yaml
Signed-off-by: gaohailong <ghl_116@qq.com>
2021-12-02 16:05:00 +08:00
changzhen 7224234a74 Update resourece interpreter pkg/file name and variable/parameter/comment naming
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-11-20 17:48:00 +08:00
changzhen c4a6c03c99 add the validation for ResourceExploringWebhookConfiguration creation
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-11-11 15:04:09 +08:00
iawia002 98ee6ce938 Introduce feature gates for the scheduler component
Signed-off-by: iawia002 <z2d@jifangcheng.com>
Signed-off-by: Xinzhao Xu <z2d@jifangcheng.com>
2021-11-05 21:03:02 +08:00
changzhen ac42c00cc4 upgrade k8s version to v1.20.11
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-10-22 15:21:54 +08:00
Garrybest a6a9a67c5e deploy scheduler estimator when local up karmada
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-27 20:53:46 +08:00
iawia002 c463c1a96e Remove extra spaces from artifacts YAML files
Signed-off-by: iawia002 <z2d@jifangcheng.com>
2021-09-26 11:44:59 +08:00
karmada-bot a0959d6214
Merge pull request #736 from XiShanYongYe-Chang/adapt-submariner
adapt to the deployment of Submariner
2021-09-24 17:57:28 +08:00
changzhen cfd8151b9d adapt to the deployment of Submariner
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-09-24 10:21:22 +08:00
Garrybest 21470e3c57 add deploy script of scheduler estimator
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-23 15:21:53 +08:00
jrkeen 7debc81beb unify the crds used by helm chart and the installation scripts
Signed-off-by: jrkeen <jrkeen@hotmail.com>
2021-09-10 17:59:15 +08:00
RainbowMango c968c19263 makes sure crds in chart always up to date and re-org the crds.
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-09-09 17:13:45 +08:00
karmada-bot f380abf288
Merge pull request #657 from Garrybest/pr_estimator
add node claim into ReplicaRequirements
2021-09-07 09:13:03 +08:00
Garrybest 4f8215e071 add node claim into ReplicaRequirements
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-09-06 15:31:42 +08:00
karmada-bot 24ad164bdc
Merge pull request #660 from Onyinye91-ctrl/Remove-serviceaccount-controller
Remove serviceaccount controller
2021-08-26 16:28:44 +08:00
Onyinye91-ctrl 2d732b73e9 Karmada project
Signed-off-by: Onyinye91-ctrl <oriji.sandra@gmail.com>
2021-08-25 11:46:59 +01:00
lihanbo 223af35f8d added validation rules to StaticClusterWeight
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-08-25 12:03:49 +08:00
karmada-bot b1c4e528ea
Merge pull request #641 from lonelyCZ/lonelyCZ-patch-1
Disable ServiceAccount admission plug-in in karmada apiserver
2021-08-24 21:01:41 +08:00
lonelyCZ 6f28b4ecff Disable ServiceAccount in karmada apiserver
Signed-off-by: lonelyCZ <531187475@qq.com>
2021-08-24 11:07:26 +08:00
Garrybest 5af53ce908 move ReplicaResourceRequirements and Replicas into ResourceBindingSpec
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-08-21 10:43:33 +08:00
betaincao c8e8a6269d add command and args override policy
Signed-off-by: betaincao <betaincao@gmail.com>
2021-08-19 17:00:29 +08:00
pigletfly 4df1ae6806 Add applied result in aggregated status
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-08-13 23:17:38 +08:00
lushenle 2e2f902c23 format namespace.yaml, serviceaccount.yaml, clusterrolebinding.yaml, change the files format to unix type
Signed-off-by: lushenle <lushenle@gmail.com>

format serviceaccount.yaml

format clusterrolebinding.yaml
2021-08-12 11:22:25 +08:00
karmada-bot a51b776249
Merge pull request #552 from RainbowMango/pr_restrict_replica_scheduling_fields
added validation rules to replicaSchedulingStrategy
2021-07-26 16:59:51 +08:00
RainbowMango f7ca926f24 added validation rules to replicaSchedulingStrategy
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-23 10:41:48 +08:00
RainbowMango 54801cddca remove inline json tag from status field
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-23 09:52:09 +08:00
changzhen 0f1ce4e1d9 add e2e test for MCS feature
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-07-21 16:46:10 +08:00
lfbear 57581b7374 adapt for macos
1. sed command adapt
2. rebuild deploy-karmada.sh
3. add function to get karmada api server ip in linux and macos
4. others

Signed-off-by: lfbear <lfbear@gmail.com>
2021-07-20 13:27:38 +08:00
RainbowMango b59b1697b7 Fix taints testing failling.
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-13 16:46:58 +08:00
lihanbo 94d3a9ebfd add cluster connectivity in e2e
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-07-07 15:21:49 +08:00
karmada-bot ed2f9fc25f
Merge pull request #489 from RainbowMango/pr_install_mcs
Get MCS APIs installation by default
2021-07-07 10:14:24 +08:00
junqian dc80f64b44 fix bug that api name is wrong
Signed-off-by: junqian <junqian@tencent.com>
2021-07-06 10:25:51 +08:00
karmada-bot b00693914a
Merge pull request #452 from qianjun1993/scheduler
Support scheduling according to member cluster resources
2021-07-05 15:56:22 +08:00
junqian 8d23a02673 update apis for scheduling according to member cluster resources
Signed-off-by: junqian <junqian@tencent.com>
2021-07-05 15:29:40 +08:00
RainbowMango 7108ea2e70 Get MCS APIs installation by default
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-07-03 17:25:08 +08:00
lfbear 07d31fbda8 Karmada-agent install script support the standalone cluster and some misc
Signed-off-by: lfbear <lfbear@gmail.com>
2021-07-02 16:35:05 +08:00
lihanbo c87e9ef9b7 disable StorageObjectInUseProtection admission plugin
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-06-26 11:43:57 +08:00
pengli d5ee4e64cd Extend cluster.status.APIEnablements.Resources to struct with Kind
Signed-off-by: pengli <justdoit.pli@gmail.com>
2021-06-24 13:40:52 +08:00
karmada-bot 26b9fcb272
Merge pull request #453 from lfbear/issues-450
Change APIEnablement.Resources to an optional field
2021-06-21 15:55:16 +08:00
shinytang6 ee04a566ab fix(controller): rm useless subresource status
Signed-off-by: shinytang6 <1074461480@qq.com>
2021-06-20 21:31:06 +08:00
lfbear 442cfa2dd4 change APIEnablement.Resources to optional
Signed-off-by: lfbear <lfbear@gmail.com>
2021-06-19 12:38:47 +08:00
karmada-bot 738c148401
Merge pull request #417 from Garrybest/cluster-api
make cluster represents more precise resources
2021-06-11 16:15:02 +08:00
karmada-bot 41a59a017e
Merge pull request #420 from lfbear/refactor-karmada-bootstrap
Refactor karmada bootstrap
2021-06-11 10:58:01 +08:00
Garrybest 045e4ad3cf cluster code generate
Signed-off-by: Garrybest <garrybest@foxmail.com>
2021-06-10 17:40:07 +08:00
RainbowMango 89f3569147 Making resource selector required
Signed-off-by: RainbowMango <qdurenhongcai@gmail.com>
2021-06-10 17:15:35 +08:00
lfbear 2ebc90e073 Refactor hack/karmada-bootstrap.sh and hack/deploy-karmada-agent.sh
Signed-off-by: lfbear <lfbear@gmail.com>
2021-06-08 12:01:27 +08:00
lihanbo 280abfe468 Introduce --karmada-context flag to karmada-agent to select context in
kubeconfig file

Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-06-07 20:01:03 +08:00
Wang Bing 40e7a6eff9
Add kubebuilder shortName tag (#376)
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-05-28 11:36:21 +08:00
Hanbo Li 0122d36d82
reschedule resource bindings when reference cluster propagation policy update (#381)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-05-28 09:32:07 +08:00
lfbear 576c31a901 optimize installation
Signed-off-by: lfbear <lfbear@gmail.com>
2021-05-28 00:34:55 +08:00
changzhen fa9a2ea662 ImageOverrider Implementation
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-05-26 18:16:44 +08:00
lihanbo b565cc0caa support schedule based on cluster provider/region/zone
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-05-25 09:11:57 +08:00
lihanbo 483d5d9fa0 support schedule based on cluster taint toleration
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-05-21 09:20:03 +08:00
pigletfly ec6f2fdd74 Fix api version
Signed-off-by: pigletfly <wangbing.adam@gmail.com>
2021-05-17 14:24:57 +08:00
Hongcai Ren 24ab1993ee
Added more clear description for override API (#318)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-05-12 20:12:07 +08:00
RainbowMango 763c2a10e7 Adopt Reconcile() method signature change
Adopt MapOjbect removing change
Adopt event handling object changes
Adopt ToRequestsFunc to MapFunc change
Adopt EnqueueRequestsFromMapFunc change
Adopt runerable interface change
Adopt using admission review version v1

Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-05-08 19:12:35 +08:00
Hongcai Ren 5652fc54c6
enable cluster proxy that karmada control plane used to talk to clusters (#302)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-05-08 10:25:56 +08:00
yangcheng-icbc d30fafcaf6
change imagePullPolicy to IfNotPresent (#280)
Signed-off-by: icbc-yangcheng <shineus1996@gmail.com>
2021-04-22 15:40:45 +08:00
Hongcai Ren a65ffaf0dd
Add --cluster-status-update-frequency flag for karmada-controller-manager (#273)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-19 18:00:11 +08:00
Hongcai Ren 71f4ddeb81
Add --cluster-status-update-frequency flag for karmada-agent (#272)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-17 18:38:24 +08:00
RainbowMango e4992e46fc Add an yaml example
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-13 14:57:48 +08:00
RainbowMango 12a19ab5e5 Deal with auto-generated files.
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-13 14:57:48 +08:00
Hongcai Ren 9d7f6d4b0c
Add ReplicaSchedulingPolicy API. (#267)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-13 09:51:59 +08:00
tinyma123 46974327e8
Add label and spreadByConstraints E2E of CRD and deployment (#245)
Add E2E of label and group constraints

Signed-off-by: mabotao <1397247577@qq.com>
2021-04-09 16:12:20 +08:00
Hongcai Ren f3de793adc
enlarge kube-controller-manager log level for debug (#262)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-04-08 15:38:27 +08:00
Hanbo Li a3ebc74cde
trigger resync for override policy changes (#250)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-04-02 17:34:04 +08:00
RainbowMango f1777392f9 record applied override items for work object
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-30 16:13:58 +08:00
RainbowMango a2ca222aa4 enlarge log level for dig gc error
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-26 09:52:24 +08:00
Hanbo Li 59a02e0030
add karmada agent (#226)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-24 14:51:13 +08:00
RainbowMango efdaa836a9 Deal with auto-generate files.
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-24 10:35:09 +08:00
RainbowMango a649f6dabe Deal with auto-generated files
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-15 16:33:22 +08:00
changzhen e3dd8cfaa6 add serviceaccount controller to kube-controller-manager
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-12 19:30:41 +08:00
Hongcai Ren 3b7569ec6e
add support for match cluster propagation policy (#210)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-11 14:11:19 +08:00
Zhen Chang 1b0aa972a1
Add webhook for mutating workload object of work resource (#206)
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-03-10 17:46:58 +08:00
Hanbo Li d48065f086
add webhook for clusterpropagationpolicy and propagationpolicy (#201)
Signed-off-by: lihanbo <lihanbo2@huawei.com>
2021-03-10 09:36:32 +08:00
RainbowMango baf0faee9e Deal with auto-generated files
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 16:43:02 +08:00
RainbowMango 82d78bdfd4 Update deploy scripts
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 15:37:51 +08:00
RainbowMango c8078cbaf7 Autogenerate files
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 15:37:51 +08:00
RainbowMango e804a0da58 Update deploy scripts after API group changed
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 14:30:06 +08:00
RainbowMango c579ca4615 Generate files
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 14:30:06 +08:00
Hongcai Ren 7905bb2371
Rename PropagationBinding to ResourceBinding (#193)
* Rename PropagationBinding to ResourceBinding

Signed-off-by: RainbowMango <renhongcai@huawei.com>

* Auto generate files

Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-06 09:46:35 +08:00
Hongcai Ren 48e7782d4f
Remove Accepted field from Cluster API (#189)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-03-05 19:26:26 +08:00
Kevin Wang abaf2b2bee update generated files for cluster override API
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:51:20 +08:00
Kevin Wang 70b9a2c25a update generated files for ClusterPropagationPolicy
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-03-03 20:29:06 +08:00
Hongcai Ren 5f7305f1d7
Rename PropagationWork to Work. (#169)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-09 14:30:34 +08:00
Zhen Chang 8e47b33b01
enable karmada-scheduler health check endpoint /healthz (#163)
Signed-off-by: changzhen <changzhen5@huawei.com>
2021-02-05 10:26:18 +08:00
Kevin Wang a2f81ff3a5
update SpreadConstraint fields, use maxGroups and minGroups (#162)
instead of maximum and minimum.

Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-05 09:17:29 +08:00
RainbowMango 59b8bb46b5 Add InsecureSkipTLSVerification field to Cluster.
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-02-02 17:29:40 +08:00
RainbowMango 77830aada3 Add DependentOverriders field to PropagationPolicy
Signed-off-by: RainbowMango <renhongcai@huawei.com>
Co-authored-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-02-02 17:22:41 +08:00
Hongcai Ren 9624634662
enable propagation policy webhook (#152)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-30 15:17:51 +08:00
Hongcai Ren d13875b2c3
enable karmada-controller-manager health check endpoint /healthz (#154)
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-30 15:15:48 +08:00
RainbowMango 6c7eb64d1e validate cluster name by webhook.
Signed-off-by: RainbowMango <renhongcai@huawei.com>
2021-01-25 17:26:25 +08:00
Kevin Wang 3a905855ca update policy api group name in scripts
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 15:55:06 +08:00
Kevin Wang 203d52ac92 remove out-dated files
Signed-off-by: Kevin Wang <kevinwzf0126@gmail.com>
2021-01-25 15:55:06 +08:00