-
Notifications
You must be signed in to change notification settings - Fork 496
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
packages: Reintroduce kubernetes-cni package at v0.8.6 #1375
packages: Reintroduce kubernetes-cni package at v0.8.6 #1375
Conversation
2a886a4
to
94ace4d
Compare
/test all |
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
94ace4d
to
2388a88
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Great description of options in the PR message. A few additional points of clarity to note explicitly:
Hopefully we don't trigger yet another surprising oddity in how the yum/dnf clients interact with our repo. /lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: justaugustus, saschagrunert, tpepper The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Thanks for adding the additional context from our chats here, @tpepper! |
What type of PR is this?
/kind regression
What this PR does / why we need it:
Release Managers have been thinking over a mitigation for this in https://kubernetes.slack.com/archives/C2C40FMNF/p1592480243361500 (public channel) and https://kubernetes.slack.com/archives/GKEA5EL67/p1592845895001700 (private channel - only accessible to Release Managers).
Following the Slack chat, Tim and I spoke at length about potential options.
Repackage (Do not conflict kubernetes-cni package for RPMs #1367)
Remove the
Obsoletes: kubernetes-cni
option (rpms) from the kubelet package.This keeps the CNI plugins bundled with the kubelet, but prevents the kubelet from obsoleting older
kubernetes-cni
packages, which has the unintended side-effect of requiringkubelet
>= 1.18.4We would then repackage debs/rpms, bumping the revision numbers to
01
and1
, respectively.Reintroduce the
kubernetes-cni
package and repackage (this PR)An alternate approach, which is closer to what we had before is this PR.
Here we:
kubernetes-cni
packagekubernetes-cni
package definitions to build against CNI plugins v0.8.6This should prevent the
kubelet
package from conflicting with other packages that happen to providekubernetes-cni
, as detailed in kubelet-1.18.4-0 cannot be installed alongside cri-o on fedora 32 #1371 bug report.We would then repackage debs/rpms, bumping the revision numbers to
01
and1
, respectively.Signed-off-by: Stephen Augustus saugustus@vmware.com
/priority critical-urgent
/assign @tpepper @saschagrunert @cpanato @hasheddan
cc: @kubernetes/release-engineering
Which issue(s) this PR fixes:
Should address kubernetes/kubernetes#92242, #1371, kubernetes-sigs/image-builder#259.
Supersedes #1367.
Special notes for your reviewer:
WIP. Still need to add the RPM bits back.Also, I'm explicitly leaving kubepkg as out-of-scope for this PR, since it's not currently in use and might slow down this PR.
Does this PR introduce a user-facing change?