Create a framework and repeatable process to test GitLab Runner on Kubernetes versions + EKS, GKE, AKS
Overview
Create a process to test Runner on new versions of Kubernetes and on the three major cloud providers Kubernetes service and add a Kubernetes version compatibility matrix to the runner documentation.
Problem to solve
GitLab customers increasingly ask for a documented compatibility matrix for GitLab Runner and Kubernetes versions. Without a compatibility matrix, troubleshooting GitLab CI/CD job execution issues on Kubernetes and public cloud Kubernetes clusters is problematic.
Deliverables
-
Repeatable testing process -
Documented GitLab Runner + Kubernetes versions compatibility matrix
Kubernetes version information
- Kubernetes releases a minor version three times a year.
- Kubernetes versions are expressed as x.y.z, where x is the major version, y is the minor version, and z is the patch version.
- Each number in the version indicates general compatibility with the previous version.
EKS, AKS, GKE Kubernetes Support policies
- Supported versions in Azure Kubernetes Service
- Amazon EKS platform versions
- GKE versioning and support
Related support tickets
Edited by Darren Eastman