Files
kubespray/docs/developers/ci.md
T
Kay Yan e19d1c9a55 Enable AlmaLinux 8 and Rocky Linux 8 Calico CI with Python 3.12 bootstrap (#13593)
* Enable AlmaLinux 8 and Rocky Linux 8 Calico CI

Install Python 3.12 with yum before gathering facts when the interpreter
selected by Ansible is missing or older than Python 3.9, and add
bootstrap_os_install_python to control distribution-specific Python
bootstrap installation.

EL8 only ships the libselinux Python bindings for the distribution
Python 3.6, so ansible.posix.selinux fails once Kubespray runs with
Python 3.12. Keep using the module when the bindings are importable and
otherwise set the policy in /etc/selinux/config and apply the runtime
state with setenforce.

Enable rockylinux8-calico in regular PR CI, add almalinux8-calico as a
manual job, and document the RHEL 8 family lifecycle.

Signed-off-by: Kay Yan <kay.yan@daocloud.io>

* Fix EL8 containerd compatibility and SELinux runtime transitions

Signed-off-by: Kay Yan <kay.yan@daocloud.io>

---------

Signed-off-by: Kay Yan <kay.yan@daocloud.io>
2026-09-29 10:32:14 +00:00

3.5 KiB

CI test coverage

To generate this Matrix run ./tests/scripts/md-table/main.py

containerd

OS / CNI calico cilium custom_cni flannel kube-ovn kube-router
almalinux8 ✅ ❌ ❌ ❌ ❌ ❌
almalinux9 ✅ ❌ ❌ ❌ ✅ ❌
amazon ✅ ❌ ❌ ❌ ❌ ❌
debian12 ✅ ✅ ✅ ❌ ❌ ❌
debian13 ✅ ✅ ✅ ❌ ❌ ❌
fedora43 ✅ ❌ ❌ ❌ ❌ ✅
fedora44 ✅ ❌ ❌ ❌ ❌ ✅
flatcar4081 ✅ ❌ ❌ ❌ ❌ ❌
openeuler24 ✅ ❌ ❌ ❌ ❌ ❌
opensuse ✅ ❌ ❌ ❌ ❌ ❌
opensusemicroos ✅ ❌ ❌ ❌ ❌ ❌
rockylinux10 ✅ ✅ ❌ ❌ ❌ ❌
rockylinux8 ✅ ❌ ❌ ❌ ❌ ❌
rockylinux9 ✅ ✅ ❌ ❌ ❌ ❌
ubuntu22 ✅ ❌ ❌ ❌ ❌ ❌
ubuntu24 ✅ ✅ ❌ ✅ ❌ ✅
ubuntu26 ✅ ❌ ❌ ❌ ❌ ❌

crio

OS / CNI calico cilium custom_cni flannel kube-ovn kube-router
almalinux8 ❌ ❌ ❌ ❌ ❌ ❌
almalinux9 ✅ ❌ ❌ ❌ ❌ ❌
amazon ❌ ❌ ❌ ❌ ❌ ❌
debian12 ❌ ❌ ❌ ❌ ❌ ❌
debian13 ❌ ❌ ❌ ❌ ❌ ❌
fedora43 ✅ ❌ ❌ ✅ ❌ ❌
fedora44 ✅ ❌ ❌ ❌ ❌ ❌
flatcar4081 ❌ ❌ ❌ ❌ ❌ ❌
openeuler24 ❌ ❌ ❌ ❌ ❌ ❌
opensuse ❌ ❌ ❌ ❌ ❌ ❌
opensusemicroos ❌ ❌ ❌ ❌ ❌ ❌
rockylinux10 ❌ ❌ ❌ ❌ ❌ ❌
rockylinux8 ❌ ❌ ❌ ❌ ❌ ❌
rockylinux9 ❌ ❌ ❌ ❌ ❌ ❌
ubuntu22 ✅ ❌ ❌ ❌ ❌ ❌
ubuntu24 ✅ ❌ ❌ ❌ ❌ ❌
ubuntu26 ❌ ❌ ❌ ❌ ❌ ❌

docker

OS / CNI calico cilium custom_cni flannel kube-ovn kube-router
almalinux8 ❌ ❌ ❌ ❌ ❌ ❌
almalinux9 ✅ ❌ ❌ ❌ ❌ ❌
amazon ❌ ❌ ❌ ❌ ❌ ❌
debian12 ✅ ❌ ❌ ❌ ❌ ❌
debian13 ❌ ❌ ❌ ❌ ❌ ❌
fedora43 ✅ ❌ ❌ ❌ ❌ ❌
fedora44 ❌ ❌ ❌ ❌ ❌ ❌
flatcar4081 ❌ ❌ ❌ ❌ ❌ ❌
openeuler24 ❌ ❌ ❌ ❌ ❌ ❌
opensuse ❌ ❌ ❌ ❌ ❌ ❌
opensusemicroos ❌ ❌ ❌ ❌ ❌ ❌
rockylinux10 ❌ ❌ ❌ ❌ ❌ ❌
rockylinux8 ❌ ❌ ❌ ❌ ❌ ❌
rockylinux9 ❌ ❌ ❌ ❌ ❌ ❌
ubuntu22 ✅ ❌ ❌ ❌ ❌ ❌
ubuntu24 ✅ ❌ ❌ ❌ ❌ ❌
ubuntu26 ❌ ❌ ❌ ❌ ❌ ❌