-
Notifications
You must be signed in to change notification settings - Fork 717
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
kinder: add kubelet skew test jobs #2396
kinder: add kubelet skew test jobs #2396
Conversation
/hold @fabriziopandini leaving this up for discussion for now. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm not opposed to having these test in the kubeadm repo, however, there should be some kind of agreement on the responsibility for monitoring these job/triage failures (I guess the first line here is SIG Node, with our team at support)
i proposed that we duplicate / add the jobs to a SIG Node dashboard. |
85b5d88
to
b0ac04e
Compare
@fabriziopandini updated. |
- add kubeletVersion as a variable - add defaultIgnorePreflightErrors with the default list of checks to skip - add ignorePreflightErrors
latest (tip of master) == n: - n control plane + kubeadm against kubelet n-1 and n-2 - n-1 control plane + kubeadm against kubelet n-2 and n-3 - n-2 control plane + kubeadm against kubelet n-3 and n-4 - n-3 control plane + kubeadm against kubelet n-4 Update kubeadm-periodic.tests.md to include details about the new jobs.
b0ac04e
to
44f4ecd
Compare
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: dims, neolit123 The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
let's iterate if we find problems. /hold cancel |
/retest |
/retest |
on the SIG Node / Arch mailing list there is a discussion around the fact that the kubelet claims support for N-2 skew against the kube-apiserver but currently there are not tests for that.
https://groups.google.com/d/msgid/kubernetes-sig-architecture/CAH1uJ6U4qftRnmWthjYKtBKAzRFFnX7XWLMkSbyVWHUsX8%3DBBg%40mail.gmail.com?utm_medium=email&utm_source=footer
on the side of kubeadm we always recommend that users match their kubelet version with the control plane version and the kubeadm version, but such skew tests can help SIG Node and feature upgrade testing in core.
these commit add tests for version skew testing with kubeadm / kinder:
NOTE: x-on-y jobs that y==x are already covered by the
regular*
jobs.one caveat (as the note in kubeadm-periodic.tests.md explains) is that kubeadm doesn't really support N-2 kubelet skew (max is N-1), so in the future if changes to the kubelet happen such as these tests are no longer possible with kubeadm directly we need to re-evaluate.