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

Release Proposal v2.16 #7602

Closed
floryut opened this issue May 11, 2021 · 15 comments
Closed

Release Proposal v2.16 #7602

floryut opened this issue May 11, 2021 · 15 comments
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@floryut
Copy link
Member

floryut commented May 11, 2021

Below is a proposal for release notes:

Announcements

We are looking for maintainers, reach out in #5432.

Deprecation / Removal

Major changes

Applications

Container managers

Network

Other note worthy changes

Component versions:

  • Kubernetes v1.20.7
  • Etcd 3.4.13
  • Docker 19.03
  • Containerd 1.4.4
  • CRI-O 1.20
  • CNI-plugins v0.9.1
  • Calico v3.17.4
  • Cilium 1.8.9
  • Flannel 0.13.0
  • Kube-Router 1.2.2
  • Multus 3.7
  • Kube-ovn 1.6.2
  • Weave 2.8.1
  • CoreDNS 1.7.0
  • Nodelocaldns 1.17.1
  • Helm 3.5.4
  • Nginx-ingress 0.43.0
  • Cert-manager 1.0.4
  • Kubernetes Dashboard v2.2.0

Known issues

  • Ansible 2.11 is not supported and using it will results in errors
  • Using Docker container engine could prompt "PLEG IS NOT HEALTHY" error, due to a runc bug, please see this issue for more information.

Notes

  1. The role kubernetes/master has been renamed to kubernetes/control-plane, if using the role kubernetes/master solely on previous Kubespray, it is necessary to update the specified role.
  2. The role recover_control_plane/master has been renamed to recover_control_plane/control-plane. If using the role recover_control_plane/master solely on previous Kubespray, it is necessary to update the specified role.
  3. inventory_builder starts referring the environment variable KUBE_CONTROL_HOSTS to get the number of control-plane nodes, it still refers KUBE_MASTERS but it will be not referred after some deprecation cycles. Please specify KUBE_CONTROL_HOSTS if now specifying KUBE_MASTERS
  4. You can enable control plane certificates automatic renewal using auto_renew_certificates, or manually use k8s-certs-renew.sh force_certificate_regeneration is removed as it was only renewing the api server certs and not all the other ones
  5. The inventory group kube-master has been renamed to kube_control_plane. Please update your inventory file by replacing kube-master if continuing to use the existing inventory file.
  6. New vars for configuring kube-scheduler were introduced (including extenders and profiles). Default vaules can be found at roles/kubernetes/control-plane/defaults/main/kube-scheduler.yml
  7. Ansible groups were updated to be more consistent with dynamic inventory plugins: k8s-cluster -> k8s_cluster / k8s-node -> k8s_node / calico-rr -> calico_rr / no-floating -> no_floating
@floryut floryut added the kind/feature Categorizes issue or PR as related to a new feature. label May 11, 2021
@cristicalin
Copy link
Contributor

Should we consider support for centos 8 / alma 8 stable in this release?

@oomichi
Copy link
Contributor

oomichi commented May 13, 2021

I'd like to add #7431 also for this release if possible.
That is a contrib playbook and that doesn't change the existing features on the main playbook, but useful I think.

@oomichi
Copy link
Contributor

oomichi commented May 14, 2021

/cc @oomichi

@floryut
Copy link
Member Author

floryut commented May 14, 2021

Should we consider support for centos 8 / alma 8 stable in this release?

Nothing against that on my end, not using centos 8 though but the experimental part has been there for like 6 months so I guess, not that much experimental now 😄

@champtar
Copy link
Contributor

Most of my productions are CentOS 8 or RHEL 8 + containerd + Calico so it works for me ;)

@f9n
Copy link
Contributor

f9n commented May 18, 2021

I'd like to add #7622 also for this release if possible.

@bac-w
Copy link
Contributor

bac-w commented May 19, 2021

And #7521 also please add

@floryut
Copy link
Member Author

floryut commented May 19, 2021

And #7521 also please add

Done

I'd like to add #7622 also for this release if possible.

Added to milestone

@fungusakafungus
Copy link
Contributor

I believe on of the links to PRs is wrong, it probably should be #7398:

-[Containerd] Update config.toml to V2 and set default runtime to io.containerd.runc.v2 and cgroup to systemd (#7343)
+[Containerd] Update config.toml to V2 and set default runtime to io.containerd.runc.v2 and cgroup to systemd (#7398)

@floryut
Copy link
Member Author

floryut commented May 20, 2021

I believe on of the links to PRs is wrong, it probably should be #7398:

-[Containerd] Update config.toml to V2 and set default runtime to io.containerd.runc.v2 and cgroup to systemd (#7343)
+[Containerd] Update config.toml to V2 and set default runtime to io.containerd.runc.v2 and cgroup to systemd (#7398)

Thanks, some release note not up to date in PR leads to manual error from my end 😄

@jvleminc
Copy link

Do you have a (vague) release date for this version? We're impatiently waiting for the K8S 1.20.* integration in a formal release. :-)

@floryut
Copy link
Member Author

floryut commented May 25, 2021

Right now ;)

@floryut floryut closed this as completed May 25, 2021
@jvleminc
Copy link

Thank you very much!

@oomichi
Copy link
Contributor

oomichi commented May 25, 2021

@floryut Thank you!

@floryut
Copy link
Member Author

floryut commented May 26, 2021

@floryut Thank you!

Thanks to you too man 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

8 participants