-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
CI: k8s v1.19 or older: Kubernetes DNS did not become ready in time (all tests) #18086
Comments
I suggest that we either locate and resolve the problem in the short term, or revert the PR in master and then propose the PR again, this time regularly running k8s 1.19 CI runs to gain confidence in the changes. |
Core dns deployment is failing because of this error -
I think we need to introduce |
@aditighag that may work for 1.19 (assuming we are auto-enabling EndpointSlices on that version), however we will still also need a solution for k8s 1.18 or below which do not have support for EndpointSlices. |
Based on the k8s reference doc, EndpointSlice is supported since 1.16. Also, we enable the feature gate on test clusters 1.18 onwards. |
👍 ah great, not sure where I was reading that the minimum support was 1.19. Still, we'll need to figure out a solution down to v1.16 (Cilium v1.10 branch) and down to v1.12 (Cilium v1.9 branch), based on the Cilium CI Matrix. |
^^ Related question, is it possible to just add in the EndpointSlice support on v1.16 or will that cause other issues given the alpha status? |
Looking back over the failures from v1.9 backports, it looks like I was assuming all k8s below 1.20 was affected but the failures did not occur on k8s 1.15 for example. So @aditighag 's proposal above sounds good. It should be applied for all versions that have Endpoint Slices enabled, on master then backported to all branches along with the original PR. |
PR #18018 appears to have broken DNS provisioning in CI on master for k8s versions < 1.20.
Examples:
https://jenkins.cilium.io/job/cilium-master-k8s-1.19-kernel-4.9/247/execution/node/130/log/?consoleFull
https://jenkins.cilium.io/job/cilium-master-k8s-1.17-kernel-4.9/288/execution/node/130/log/?consoleFull
The text was updated successfully, but these errors were encountered: