-
Notifications
You must be signed in to change notification settings - Fork 69
Mizar Arktos Integration Release 2022 0130 Test Plan
sonyafenge edited this page Mar 12, 2022
·
12 revisions
- Kube-up: scale out 2x2
- Kube-up: scale out 1x1
- Arktos up
- Arktos up with 3 workers
- Kubectl get bouncers, vpcs, subnets, dividers in provisioned status in reasonable time frame
- 2 min for VPC0?
- 30s for new tenant?
- If using docker.io/mizarnet/testpod:latest, no pre downloaded image, pod should start in < (1m?)
- If using whoami or nginx image, pod should start in 2s
- VPC0 creation automatically
- Default system tenant VPC creation automatically
- Create new tenant, has VPC provisioned successfully
The following test cases need to be do both in system tenant as well as in newly created tenant:
- Pod created in system without Mizar annotation can be put into running state with IP range from default system tenant VPC as well tenant default VPC
- Service created without Mizar annotation can have endpoint created with IP range from default tenant VPC
The following test cases need to be do both in system tenant as well as in newly created tenant:
- Multiple pods sharing the same VPC can connect to each other - considering use different names for pods created in different tenant to ensure ping requests reached the correct pod
- A pod that sharing the same VPC with a service can connect to the service
- Pods not in the same VPC cannot connect to each other
- Services not in the same VPC cannot connect to each other
- Pods not in same tenant cannot connect to each other
- Services not in same tenant cannot connect to each other
- Pods not in same tenant cannot connect to each other
- Services not in same tenant cannot connect to each other
- Create multiple pods (10, 100, 1000 (30 workers)) from a single deployment, whether all pods can be running. If so, how long it takes?
- Create multiple tenants (1, 10, 100), how long it take to complete the initial provisioning
- Do we need to support VPC update in 130, i.e. switch from one VPC to another VPC within the same tenant (I don't think we need to support this case in 130. But remove mistakenly assigned VPC annotation should be able to put pod/service back to default VPC)
- [mizar][kube-up][Scale-out][2TPx2RPx2worker] - Hongwei
- Create tenants
- Create ns
- Create pods/deployments/service
- Connect to pods/service
- Isolate
- [mizar][local][Scale-out][2TPx2RPx2worker] - Carl
- [default][local][Scale-up] - Carl
- [default][kube-up][kubemark][scale-up][perf-test][500nodes] - Sonya
- PodStartupLatency < 3s; SaturationPodStartupLatency < 3s
- More details: https://github.com/CentaurusInfra/arktos/wiki/RELEASE-2022-0130-Perf-tests-Result
- [default][kube-up][kubemark][scale-out][2TPx2RP][perf-test][500nodes] - Sonya
- PodStartupLatency < 3s; SaturationPodStartupLatency < 3s
- More details: https://github.com/CentaurusInfra/arktos/wiki/RELEASE-2022-0130-Perf-tests-Result