Let's run your cloud test on AWS EC2, VMWare ESXi, OpenStack here. kite-testbed is just a testbed and provides a test environment for you.
-
kite-testbeddepends on Github Actions as CI. All tests will be run in self-hosted runner. -
kite-testbeddoes not provide test code and deployment code. Test codekite-testbedused will be fetched from kite-test repository. Deploying VM/Instance/Guest on cloud platform with kite-deploy. -
kite-testbedworkflow:- listening Pull Request
- checkout kite-test repository
- checkout kite-deploy repository
- run deployment code
- download and update application, like kernel
- run test code
Currently, kite-testbed only supports kernel test. To run a kernel test, what you need to do is sending a Pull Request and put your kernel download URL into kernel/rhel-8. kite-testbed will finish the rest of things for you.
-
AWS EC2
t2.medium(Xenbased instance withxen_netfrontinterface)t3.medium(KVMbased instance withElastic Network Adapter-ENA)t3a.medium(KVMbased instance withAMDCPU)m4.large(Xenbased instance with theIntel 82599 VFinterface -SRIOV)
-
ESXi
ESXi 7.0BIOS(AMD CPU withVMXNET 3interface)EFI(AMD CPU withVMXNET 3interface)
-
OpenStack
kernel