-
Notifications
You must be signed in to change notification settings - Fork 39k
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
kubeadm: Drop arch suffixes #66960
kubeadm: Drop arch suffixes #66960
Conversation
@rosti: Reiterating the mentions to trigger a notification: In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
/ok-to-test However, I'm worried by the word |
seems odd that kubedns doesn't have a manifest list even if deprecated. |
thanks @rosti 🎉 |
@neolit123 there's an old PR we can resurrect kubernetes/dns#30 |
@dims it's not a big issue. |
I think @neolit123 is right here. It's not a big deal to have the arch suffixes only for kube-dns. |
I'm ok with this, but we need documentation somewhere to cross ref with the build or test folks. This is too much tribal-fu. /cc @kubernetes/sig-release-feature-requests @kubernetes/sig-testing-misc |
Pardon my ignorance, but will this apply to 1.12+ or will it be backported to other kubeadm versions? |
@rdodev 1.12+ only |
this page needs a bump for sure on the kubeadm side: from there i'm not sure which page outlines the "global" proposed k8s model of using manifest lists. |
@rosti - can you rebase here? |
This change removes arch suffixes from control plane images (etcd, kube-apiserver, kube-scheduler, kube-proxy, etc.). These are not needed, as almost all control plane images have a fat manifest now. We have arch suffixes only for kube-dns images now. Signed-off-by: Rostislav M. Georgiev <rostislavg@vmware.com>
Signed-off-by: Rostislav M. Georgiev <rostislavg@vmware.com>
51edf23
to
8c59c6d
Compare
Rebased |
/hold We need confirmation that this is all ready. /cc @dims @neolit123 |
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
/approve
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: neolit123, rosti, timothysc 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 |
/test pull-kubernetes-integration |
/test all [submit-queue is verifying that this PR is safe to merge] |
Automatic merge from submit-queue. If you want to cherry-pick this change to another branch, please follow the instructions here. |
note kubernetes/release#516 was reverted and 1.12 is not ready for manifest lists yet. |
@neolit123 i have kubernetes/release#622 in progress |
saw it yesterday, thanks @dims |
I see latest kubeadm is failing at the moment, can someone revert this patch to make it work on other archs like power, arm? |
I submitted a PR - #68394 revert these changes meanwhile. |
^ responded in #68394 |
What this PR does / why we need it:
This change removes arch suffixes from control plane images (etcd, kube-apiserver, kube-scheduler, kube-proxy, etc.). These are not needed, as almost all control plane images have a fat manifest now. It also adds a missing unit test for
GetGenericImage
We have arch suffixes only for kube-dns images now.
Sample output of
kubeadm config images pull
with this change:Which issue(s) this PR fixes (optional, in
fixes #<issue number>(, fixes #<issue_number>, ...)
format, will close the issue(s) when PR gets merged):Refs kubernetes/kubeadm#1030 kubernetes/kubeadm#51
Special notes for your reviewer:
/cc @kubernetes/sig-cluster-lifecycle-pr-reviews
/area kubeadm
/kind feature
/assign @luxas
/assign @timothysc
/assign @dims
/assign @neolit123
Release note: