From 78842ba82efb88c01c476ebe1a6d3716592da4a9 Mon Sep 17 00:00:00 2001 From: Paco Xu Date: Wed, 1 Nov 2023 15:38:21 +0800 Subject: [PATCH] Update skew change in v1.29 from n-1 to n-3 - preflight check KubeletVersion behavior change --- kinder/ci/kubeadm-periodic.tests.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/kinder/ci/kubeadm-periodic.tests.md b/kinder/ci/kubeadm-periodic.tests.md index 84b66ff9..b457d87f 100644 --- a/kinder/ci/kubeadm-periodic.tests.md +++ b/kinder/ci/kubeadm-periodic.tests.md @@ -71,10 +71,9 @@ Workflow file names: [`skew-[x]-on-[y]`](./workflows) Kubelet X on Y tests are meant to verify the proper functioning of a version X kubelet against version Y (X+1 or X+2) kubeadm and control plane. The coverage of X == Y is already covered by the `regular-*` tests. -Note that for the time being kubeadm version X does not support skew against a kubelet version X-2, -similarly to how kubeadm does not support X-2 skew with the control plane. This requires skipping -the `KubeletVersion` preflight check. In the future if these X-2 tests are no longer possible with kubeadm -they would have to be adapted on the kinder side or dropped. +Before kubeadm v1.29, the maximum kubeadm / kubelet skew was X-1. For example, kubeadm v1.28 could deploy a kubelet that +is v1.28 or v1.27. After v1.29 the maximum skew has become X-3. For example, kubeadm v1.29 can deploy a kubelet that is +as old as v1.26. Workflow file names: [`skew-kubelet-[x]-on-[y]`](./workflows)