Adding AutoScaling for cks + CKS CoreOS EOL update + systemvmtemplate improvements#4329
Adding AutoScaling for cks + CKS CoreOS EOL update + systemvmtemplate improvements#4329yadvr merged 158 commits intoapache:mainapache/cloudstack:mainfrom shapeblue:add-cks-autoscalingshapeblue/cloudstack:add-cks-autoscalingCopy head branch name to clipboard
Conversation
2d14b4d to
8784cc8
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2053 |
a155864 to
d4e9a9b
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2209 |
a1bb7ae to
d0569c7
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔centos7 ✔centos8 ✔debian. JID-2251 |
5309354 to
90ff19d
Compare
ff1e0fd to
4f00c51
Compare
|
@blueorangutan package |
|
@davidjumani a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 1429 |
|
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 1430 |
|
@blueorangutan test matrix |
|
@vladimirpetrov a Trillian-Jenkins matrix job (centos7 mgmt + xs71, centos7 mgmt + vmware65, centos7 mgmt + kvmcentos7) has been kicked to run smoke tests |
|
Trillian test result (tid-2233)
|
|
Trillian test result (tid-2232)
|
|
Trillian test result (tid-2234)
|
|
@blueorangutan test centos7 vmware-67u3 |
|
@rhtyd a Trillian-Jenkins test job (centos7 mgmt + vmware-67u3) has been kicked to run smoke tests |
|
Trillian test result (tid-2252)
|
|
The vmware failure is same as in the health check PR, so not caused by this PR. Tests LGTM. |
|
LGTM |
There was a problem hiding this comment.
LGTM based on manual testing.
SystemVM template improvements:
Tested fresh deployments with KVM (CentOS 7), VMWare 67u3 and XCP-NG 8.2.
Tested upgrades from:
ACS version: 4.15
Hypervisor: KVM CentOS 8
Mgmt OS: CentOS 8
ACS version: 4.15
Hypervisor: VMWare 65u2
Mgmt OS: CentOS 7
ACS version: 4.15
Hypervisor: XenServer 7.2
Mgmt OS: Ubuntu 18
ACS version: 4.15
Hypervisor: VMWare 67u3
Mgmt OS: CentOS 7
ACS version: 4.14
Hypervisor: KVM CentOS 7
Mgmt OS: CentOS 7
ACS version: 4.15
Hypervisor: XCP-NG 8.2
Mgmt OS: CentOS 8
ACS version: 4.15.2
Hypervisor: KVM CentOS 8
Mgmt OS: CentOS 8
ACS version: 4.15.2
Hypervisor: VMWare 67u3
Mgmt OS: CentOS 7
ACS version: 4.15.2
Hypervisor: XCP-NG 8.2
Mgmt OS: Ubuntu 20
Kubernetes Cluster auto-scaling
Tested scenarios:
Deploy a v1.20 kubernetes cluster (not HA), setup scaling (min 1, max 2 worker nodes), increase the load, make sure the cluster scales up, stop the load, make sure the cluster scales down.
Deploy a v1.21 kubernetes cluster (not HA), setup scaling (min 1, max 2 worker nodes), increase the load, make sure the cluster scales up, stop the load, make sure the cluster scales down.
Deploy a v1.20 kubernetes cluster (not HA), setup scaling (min 1, max 2 worker nodes), increase the load, make sure the cluster scales up, stop the load, make sure the cluster scales down, upgrade the cluster to v.1.21 and repeat the procedure.
Deploy a v1.21 kubernetes cluster (not HA), setup scaling (min 1, max 3 worker nodes), increase the load, make sure the cluster scales up, change the scaling parameters to min 1, max 2 worker nodes, make sure the cluster scales down to 2 worker nodes, stop the load, make sure the cluster scales down to 1 worker node.
Deploy a v1.20 kubernetes cluster (HA enabled), setup scaling (min 1, max 2 worker nodes), increase the load, make sure the cluster scales up, stop the load, make sure the cluster scales down.
Deploy a v1.21 kubernetes cluster (HA enabled), setup scaling (min 1, max 2 worker nodes), increase the load, make sure the cluster scales up, stop the load, make sure the cluster scales down.
|
Ping @alexandremattioli or @andrijapanicsb are you lgtm on this as well? |
|
@rhtyd - @alexandremattioli has already provided their review - #4329 (comment) |
|
Ah okay thanks @Pearl1594; just a note to @alexandremattioli - please use Github's review -> LGTM that way it's easy to track approvals. |
|
@andrijapanicsb @alexandremattioli please advise after your tests/review, thanks |
|
Alex is reviewing this, so I will not. Thx |
|
@nvazquez all good with tests. I've used this for some customer demos and worked very well, retested this week and all good. LGTM |
Description
Adding AutoScaling support for cks
Kubernetes PR : kubernetes/autoscaler#3629
Also replaces CoreOS with Debian
Fixes #4198
TODO: Remove the templateid and template name from KubernetesClusterResponse and DB since the templates can vary after acs upgrades
Types of changes
How Has This Been Tested?
TODO