-
Notifications
You must be signed in to change notification settings - Fork 41.4k
Update default etcd server to 3.4.13 #94287
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
Update default etcd server to 3.4.13 #94287
Conversation
/hold |
/milestone v1.20-phase-feature |
/approve for kubeadm |
/retest |
seems to be failing across jobs |
/retest |
The presence of this single test case failure across 5 presubmits suggests that it's the PR. |
|
5df6774
to
35042b4
Compare
35042b4
to
c96b93f
Compare
/approve |
/retest Review the full test history for this PR. Silence the bot with an |
/retest |
/test pull-kubernetes-e2e-kind |
/retest |
1 similar comment
/retest |
|
The CI infrastructure has changed and the resource allocation to it was reduced 🙄 |
/retest Review the full test history for this PR. Silence the bot with an |
Which makes it even more important, as 3.4.9 contains things reported as CVEs: |
for me, CVE-2020-15112 > CVE-2020-15106 |
chatted with @liggitt offline - the problem is that we're still on 3.4.9 in 1.19 branch: @jingyih - will you be willing to cherrypick 3.4.13 bump to 1.19 branch |
@wojtek-t Sounds good. I will help with the cherrypick. |
Note that the cherry pick deadline for v1.19.1 is tomorrow. |
…7-upstream-release-1.19 Automated cherry pick of #94287: Update default etcd server to 3.4.13
@jingyih Hi, if I upgrade K8S v1.19.0 to v1.19.4, do I have to upgrade etcd to 3.4.13? |
https://github.com/kubernetes/kubernetes/blob/release-1.19/cmd/kubeadm/app/constants/constants.go#L438-L440 |
@pacoxu Had a quick question and was hoping you could help. We use managed etcd service and its fork from open source etcd project. Based on this info, is there a hard need to upgrade etcd server side from 3.4.2 (version we currently use) to 3.4.9 or 3.4.13 to use K8s 1.19 or 1.20 versions as etcd client side is updated to these versions. |
From the kubeadm code, the min version is 3.2.18(indicates minimum external etcd version which kubeadm supports) and 3.4.3-0 is the default that kubeadm uses. This is just a suggestion from kubeadm, that you may refer to, to make a decision. For the ETCD release note, you can refer to https://github.com/etcd-io/etcd/blob/main/CHANGELOG-3.2.md. |
What type of PR is this?
/kind bug
What this PR does / why we need it:
We are updating etcd client version to 3.4.13 in #94141. We also updated the Makefile for building etcd 3.4.13 images in #94260, which triggers automatic build job [1]. This PR updates the default etcd server version to 3.4.13 in our codebase.
[1] https://prow.k8s.io/view/gs/kubernetes-jenkins/logs/post-kubernetes-push-image-etcd/1298979413844561923
Which issue(s) this PR fixes:
Fixes #94141
This version bump picks up etcd-io/etcd#12242 which fixes etcd-io/etcd#12144 and etcd-io/etcd#12148.
Related:
#94102
kubernetes/kubeadm#2256
Does this PR introduce a user-facing change?:
/sig api-machinery
/area etcd
cc @kubernetes/release-engineering @neolit123 @justaugustus @saschagrunert @BenTheElder @wojtek-t @wenjiaswe