Skip to content
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

fix(*) drop k8s 1.13 support #1026

Merged
merged 5 commits into from
Sep 17, 2020
Merged

fix(*) drop k8s 1.13 support #1026

merged 5 commits into from
Sep 17, 2020

Conversation

nickolaev
Copy link
Contributor

Summary

Disable testing against Kubernetes 1.13.

#990 introduces NodeSelectors for CP and CNI pods in the Helm Charts. #989 makes the Helm Charts the default installation templating for kumactl install control-plane.

Kubernetes 1.14 introduces kubernetes.io/os and kubernetes.io/arch and deprecates beta.kubernetes.io/os and beta.kubernetes.io/arch. This effectively makes Kuma Helm Charts and now kumactl install control-plane unusable on Kubernetes versions prior to 1.14, as the deployment hangs trying to find nodes labelled with kubernetes.io/os and kubernetes.io/arch, while such does not exist (as 1.13 uses the beta labels).

As the beta labels are not supported at all since 1.18, we'd better drop 1.13 support here.

While we are here, fix also:

  • Bump all Kubernetes versions used in the CI
  • Do not run kuma-commit for master, as it is an unneeded duplication
  • Test against the minimal supported K8s on kuma-commit,

Issues resolved

Master CI is failing

Documentation

  • will be reflected in the Changelog at release time

Nikolay Nikolaev added 4 commits September 17, 2020 10:13
https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.14.md#deprecations

`OS and Arch information is now recorded in kubernetes.io/os and kubernetes.io/arch labels on
Node objects. The previous labels (beta.kubernetes.io/os and beta.kubernetes.io/arch)
are still recorded, but are deprecated and targeted for removal in v1.18.`


Signed-off-by: Nikolay Nikolaev <nikolay.nikolaev@konghq.com>
Signed-off-by: Nikolay Nikolaev <nikolay.nikolaev@konghq.com>
Signed-off-by: Nikolay Nikolaev <nikolay.nikolaev@konghq.com>
Signed-off-by: Nikolay Nikolaev <nikolay.nikolaev@konghq.com>
@nickolaev nickolaev requested a review from a team as a code owner September 17, 2020 07:47
Signed-off-by: Nikolay Nikolaev <nikolay.nikolaev@konghq.com>
@nickolaev nickolaev merged commit dc9ef98 into master Sep 17, 2020
@nickolaev nickolaev deleted the fix/drop_k8s_1_13_support branch September 30, 2020 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants