This repository stores configuration for the Kata Containers Continuous Integration (CI) system.
The default CI system for Kata Containers is Jenkins. See the Jenkins Setup document for more details.
See the Jenkins CI slave deployment documentation.
See the metrics CI documentation.
We run several jobs on the Kata Containers CI to ensure that different architectures and configurations are properly tested. Below you can find a matrix of what jobs/configuration we currently use and the tests we run against them.
Job | Hypervisor - Machine Type | Guest Image | Architecture | Docker | CRI-O | Containerd | Kubernetes | OpenShift | Docker stability | OCI | network | netmon |
VM-templating | shimv2 - containerd |
entropy | ramdisk | tracing | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
centos-7.4-firecracker |
firecracker | rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||||||||
centos-7.4-q35 |
qemu - q35 |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||||
debian-9 |
WIP | WIP | x86_64 |
➡️ | ||||||||||||||
fedora-28 |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
opensuse 15 |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||||||
rhel-7 |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||||||
sles-12-SP3 |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||||||
ubuntu-18.04 |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||
ubuntu-18.04-containerd |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ||||||||||||
ubuntu-18.04-initrd |
qemu - PC |
initrd | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | |||
ubuntu-18.04-nemu |
nemu - virt + virtiofs |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ||||||||||
ubuntu-18.04-aarch64 |
qemu - virt |
rootfs | arm64 |
➡️ | ✔️ | |||||||||||||
ubuntu-18.04-s390x |
qemu - s390-ccw-virtio |
initrd | s390x |
➡️ | ✔️ | |||||||||||||
ubuntu-16.04-Power8 |
WIP | WIP | Power8 |
➡️ | ||||||||||||||
ubuntu-18.04-vsocks |
qemu - PC |
rootfs | x86_64 |
➡️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
You can check for any known CI system issues via this link.
The Jenkins CI jobs can be controlled (such as re-triggered or skipped) in a number of ways. Details of the control trigger phrases are listed on a community repo wiki page.