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.13.0 #5962

Closed
Miouge1 opened this issue Apr 16, 2020 · 20 comments
Closed

Release Proposal v2.13.0 #5962

Miouge1 opened this issue Apr 16, 2020 · 20 comments
Assignees
Milestone

Comments

@Miouge1
Copy link
Contributor

Miouge1 commented Apr 16, 2020

Below is a proposal for release notes:

Announcements

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

Deprecation / Removal

  • Removed support for Fedora 28 (EOL since May 2019)
  • Removed support for Fedora Atomic (see EOL announcement)
  • CoreOS is deprecated (See upstream announcement)
  • docker_container_storage_setup variable is deprecated (was supported only on RHEL and Centos 7)

Major changes:

Applications

Container managers

Network

N/A

Other note worthy changes

Component versions:

  • Kubernetes v1.17.5
  • Etcd 3.3.12
  • Docker 18.06
  • containerd 1.2.13
  • Cri-O 1.17
  • CNI-plugins v0.8.5
  • Calico v3.13.2
  • Cilium 1.7.2
  • Contiv 1.2.1
  • Flannel 0.12.0
  • Kube-Router 0.4.0
  • Multus 3.4.1
  • kube-ovn 1.10
  • Weave 2.6.2
  • CoreDNS 1.6.5
  • nodelocaldns 1.15.12
  • Helm 3.1.2
  • nginx-ingress 0.30.0
  • cert-manager 0.11.1
  • Kubernetes Dashboard v2.0.0
  • Oracle OCI: v0.7.0

Known issues

TBD

Notes

N/A

@floryut
Copy link
Member

floryut commented Apr 16, 2020

@Miouge1 nodelocaldns is up to 1.15.10 not 1.15.8, weave up to 2.6.2 and Cilium up to 1.7.2 (README not up to date but will be following my PR)
Hopefully Kub dashboard will release their final 2.0 soon... (Milestone already past 10 days)

@Miouge1 Miouge1 changed the title Release Proposal v2.13.0 [WIP] Release Proposal v2.13.0 Apr 16, 2020
@floryut
Copy link
Member

floryut commented Apr 18, 2020

(cert-manager 0.11.1 instead of .0)

@floryut
Copy link
Member

floryut commented Apr 20, 2020

  • Kubernetes version up to 1.17.5
  • You are missing kube-ovn to 1.1.0
  • helm version up to 3.1.2
  • CoreDNS down to 1.6.7 (due to bug with k8s migration) -> PR soon

@EppO
Copy link
Contributor

EppO commented Apr 21, 2020

* `Kuberentes` version up to 1.17.5
* You are missing `kube-ovn` to 1.1.0
* `helm` version up to 3.1.2
* `CoreDNS` down to 1.6.7 (due to bug with k8s migration) -> PR soon

Actually, for etcd and CoreDNS versions, I would align kubespray with kubeadm's defaults (kubeadm config images list), except huge bug fixed in upstream. WDYT?

@floryut
Copy link
Member

floryut commented Apr 21, 2020

* `Kubernetes` version up to 1.17.5
* You are missing `kube-ovn` to 1.1.0
* `helm` version up to 3.1.2
* `CoreDNS` down to 1.6.7 (due to bug with k8s migration) -> PR soon

Actually, for etcd and CoreDNS versions, I would align kubespray with kubeadm's defaults (kubeadm config images list), except huge bug fixed in upstream. WDYT?

That would be coreDNS:1.6.5 and etcd:3.4.3 right ?
That could be nicer as 1.17 bundle corefile-migration:1.0.4 which support coreDNS up to 1.6.5.

@EppO Regarding etcd, you already tried to upgrade it to latest 3.3.x without luck, did you try with 3.4.x ?

@EppO
Copy link
Contributor

EppO commented Apr 21, 2020

* `Kuberentes` version up to 1.17.5
* You are missing `kube-ovn` to 1.1.0
* `helm` version up to 3.1.2
* `CoreDNS` down to 1.6.7 (due to bug with k8s migration) -> PR soon

Actually, for etcd and CoreDNS versions, I would align kubespray with kubeadm's defaults (kubeadm config images list), except huge bug fixed in upstream. WDYT?

That would be coreDNS:1.6.5 and etcd:3.4.3 right ?
That could be nicer as 1.17 bundle corefile-migration:1.0.4 which support coreDNS up to 1.6.5.

@EppO Regarding etcd, you already tried to upgrade it to latest 3.3.x without luck, did you try with 3.4.x ?

I tried 3.3.20 on my systems because I thought I got hit by this etcd bug. Works well on my side but it's true that my previous etcd upgrade attempt on Kubespray CI was not very conclusive.
I can give it a try with etcd 3.4.3, see how it behaves.

@floryut
Copy link
Member

floryut commented Apr 21, 2020

* `Kubernetes` version up to 1.17.5
* You are missing `kube-ovn` to 1.1.0
* `helm` version up to 3.1.2
* `CoreDNS` down to 1.6.7 (due to bug with k8s migration) -> PR soon

Actually, for etcd and CoreDNS versions, I would align kubespray with kubeadm's defaults (kubeadm config images list), except huge bug fixed in upstream. WDYT?

That would be coreDNS:1.6.5 and etcd:3.4.3 right ?
That could be nicer as 1.17 bundle corefile-migration:1.0.4 which support coreDNS up to 1.6.5.
@EppO Regarding etcd, you already tried to upgrade it to latest 3.3.x without luck, did you try with 3.4.x ?

I tried 3.3.20 on my systems because I thought I got hit by this etcd bug. Works well on my side but it's true that my previous etcd upgrade attempt on Kubespray CI was not very conclusive.
I can give it a try with etcd 3.4.3, see how it behaves.

I'd say go for it, I've changed my coreDNS PR to 1.6.5, we'll bump it back to 1.6.7 when 1.18 is set as default version 👍

@floryut
Copy link
Member

floryut commented Apr 23, 2020

Following all that, CoreDNS is now down to 1.6.5 and nodelocaldns up to 1.5.12

@spaced
Copy link
Contributor

spaced commented Apr 23, 2020

context: flatcar/coreos/fcos/atomic:
to be correct:

  • fcos supersedes coreos (redhat/fedora)
  • flatcar is a fork of coreos by kinvok
  • atomic is removed

you write it like: coreos is deprecated, take flatcar.
i appreciate flatcar, and what the small kinvok team is doing, but i would be carefully with recommendation for a production ready kubernetes.

@Miouge1
Copy link
Contributor Author

Miouge1 commented Apr 23, 2020

@spaced I've added the "Removed support for Fedora Atomic" and rewrote the coreos & flatcar part.

Kubespray is not recommending any specific migration path from coreos, that's up to each organization to see what fits them best.

@EppO
Copy link
Contributor

EppO commented Apr 23, 2020

Working on the etcd part, hope to have something ready soon. kubeadm/docker deployment modes work out of the box, still need to fix the host deployment mode to handle both 3.3.x/3.4.x use cases

@LuckySB
Copy link
Contributor

LuckySB commented Apr 23, 2020

what about:
speedup kubespray on setup with 10+ nodes
PR: #5957 #5955

Refactor role download: Now you may download all on one host and distribute on cluster nodes via kubespray.
PR: #5697

@Miouge1
Copy link
Contributor Author

Miouge1 commented Apr 23, 2020

@LuckySB those PRs will be included in the v2.13 release (since it will be a git tag from master at that point in time).

In the release note we try to list things that have user facing consequences (new features, new versions etc...).
Maybe we can add "Performance improvement" or "Improvement in large scale clusters" or something of that nature? Maybe you have an idea?

@spaced
Copy link
Contributor

spaced commented Apr 23, 2020

@Miouge1

rewrote the coreos & flatcar part.

much better and neutral now, i like it.
just a small typo: CoreOS instead of Coreos

@LuckySB
Copy link
Contributor

LuckySB commented Apr 24, 2020

@LuckySB those PRs will be included in the v2.13 release (since it will be a git tag from master at that point in time).

In the release note we try to list things that have user facing consequences (new features, new versions etc...).
Maybe we can add "Performance improvement" or "Improvement in large scale clusters" or something of that nature? Maybe you have an idea?

Maybe just add in "Other note worthy changes" ?

@Miouge1
Copy link
Contributor Author

Miouge1 commented Apr 24, 2020

Fixed CoreOS and added those PRs @LuckySB

@Miouge1 Miouge1 added this to the 2.13 milestone Apr 24, 2020
@Miouge1 Miouge1 self-assigned this Apr 24, 2020
@huxcrux
Copy link

huxcrux commented Apr 29, 2020

Under application it would be good to differentiate cloud provider and CSI controllers, example how it could look like:

Applications
Add external cloud provider for Openstack (#5491)
Add external cloud provider and CSI for vSphere (#5959)
Add CSI controller for Openstack Cinder (#5184)
Add CSI controller for Azure disk (#5833)
Add CSI controller for Google Cloud (#5857)
Add CSI controller for AWS EBS (#5549)
Add support for AWLS ALB Ingress controller (#5489)

Also since booth docker-storage and contiv still lacks any maintainers will those be added as deprecated?

@Miouge1
Copy link
Contributor Author

Miouge1 commented May 1, 2020

Good idea @bl0m1

I've updated the list of application changes to split cloud controllers and CSI.

I've added docker_container_storage_setup var as deprecated since that's what triggers docker-storage. It supports only centos7 and RHEL7, and the upstream project doesn't look too active.

Finally I've opened #6059 to discuss how to go about the contiv situation.

@EppO
Copy link
Contributor

EppO commented May 1, 2020

do people use something else than overlay2 these days anyway? device-mapper was such a PITA to setup...

@Miouge1
Copy link
Contributor Author

Miouge1 commented May 3, 2020

@EppO AFAIK lots of overlay2, if someones wants to maintain the docker-storage role and bring it up to speed I don't have a problem bringing it back for prime time.

Since v2.13.0 is released, I'll close this issue.

@Miouge1 Miouge1 closed this as completed May 3, 2020
@Miouge1 Miouge1 changed the title [WIP] Release Proposal v2.13.0 Release Proposal v2.13.0 May 3, 2020
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

No branches or pull requests

6 participants