Skip to content

Conversation

redbaron
Copy link
Contributor

@redbaron redbaron commented Dec 7, 2017

What this PR does / why we need it:

adds xfsprogs to hyperkube image, so that XFS filesystem can be created on unformatted volumes.

Add xfsprogs to hyperkube container image.

/sig node
/sig storage

@k8s-ci-robot k8s-ci-robot added size/XS Denotes a PR that changes 0-9 lines, ignoring generated files. sig/node Categorizes an issue or PR as relevant to SIG Node. sig/storage Categorizes an issue or PR as relevant to SIG Storage. release-note-none Denotes a PR that doesn't merit a release note. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Dec 7, 2017
@cblecker
Copy link
Member

cblecker commented Dec 7, 2017

@kubernetes/sig-storage-pr-reviews

@gnufied
Copy link
Member

gnufied commented Dec 8, 2017

/ok-to-test

@k8s-ci-robot k8s-ci-robot removed the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Dec 8, 2017
@redbaron
Copy link
Contributor Author

redbaron commented Dec 9, 2017

/retest

1 similar comment
@redbaron
Copy link
Contributor Author

/retest

@rootfs
Copy link
Contributor

rootfs commented Dec 11, 2017

can someone from GKE review this? I have an impression xfs kernel module is missing on some GKE images.

@redbaron
Copy link
Contributor Author

Even if it is, all it means that xfs continues not to work for them :) All other users can have broader choice of filesystems to use as hyperkube images are used much more beyond GKE

@cblecker
Copy link
Member

@kubernetes/sig-gcp-pr-reviews

@andyzhangx
Copy link
Member

/lgtm

@k8s-ci-robot k8s-ci-robot added the lgtm "Looks good to me", indicates that a PR is ready to be merged. label Feb 6, 2018
@andyzhangx
Copy link
Member

@cblecker @jbeda someone could approve this?
I happened to know dynamic volume of xfs fstype is not supported due to this issue. And this PR is pending for more than 2 months...

@andyzhangx
Copy link
Member

/test pull-kubernetes-e2e-kubeadm-gce-canary

@andyzhangx
Copy link
Member

/release-note enable xfs format tool on hyperkube image

@derekperkins
Copy link

Really hoping that this makes it into 1.10

@jbeda
Copy link
Contributor

jbeda commented Feb 6, 2018

/approve no-issue

I'm not a fan of this, TBH. I wish we could keep the hyperkube image small and targeted. But to do that we'd have to remove the kublet code and create a dedicated kubelet base image with all of this stuff. A project for another day.

@k8s-ci-robot
Copy link
Contributor

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: andyzhangx, jbeda, redbaron

The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these OWNERS Files:

You can indicate your approval by writing /approve in a comment
You can cancel your approval by writing /approve cancel in a comment

@k8s-ci-robot k8s-ci-robot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Feb 6, 2018
@k8s-github-robot
Copy link

/test all [submit-queue is verifying that this PR is safe to merge]

@k8s-github-robot
Copy link

Automatic merge from submit-queue (batch tested with PRs 58562, 56937). If you want to cherry-pick this change to another branch, please follow the instructions here.

@k8s-github-robot k8s-github-robot merged commit f0e72a7 into kubernetes:master Feb 6, 2018
@k8s-ci-robot
Copy link
Contributor

k8s-ci-robot commented Feb 6, 2018

@redbaron: The following tests failed, say /retest to rerun them all:

Test name Commit Details Rerun command
pull-kubernetes-e2e-kubeadm-gce-canary 8953630 link /test pull-kubernetes-e2e-kubeadm-gce-canary
pull-kubernetes-unit 8953630 link /test pull-kubernetes-unit

Full PR test history. Your PR dashboard. Please help us cut down on flakes by linking to an open issue when you hit one in your PR.

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. I understand the commands that are listed here.

@andyzhangx
Copy link
Member

@jbeda Can I cherry pick this PR to v1.7, v.1.8, v1.9?

@redbaron redbaron deleted the hyperkube-xfs branch February 7, 2018 07:39
@redbaron
Copy link
Contributor Author

redbaron commented Feb 7, 2018

I am glad it was merged, but it upsets me. It is yet another example when absolutely nothing is happening until some people with power have some needs. Everytime there is a keynote talk at Kubecon how awesome Kubernetes community is, I want to throw something at the stage - there is NO community, only needs of people/companies with commit rights.

@idvoretskyi
Copy link
Member

@redbaron thank you for your PR, your contributions are welcome. The similar issues may happen in the high-velocity opensource projects as Kubernetes is; we understand them and working on enhancing the existing procedures.

At the same time, we would be greatly appreciated to receive these concerns in a polite and respectful way.

@k8s-ci-robot k8s-ci-robot added release-note Denotes a PR that will be considered when it comes time to generate release notes. and removed release-note-none Denotes a PR that doesn't merit a release note. labels Feb 12, 2018
@jbeda
Copy link
Contributor

jbeda commented Feb 12, 2018

@redbaron The key problem with stuff like this is that there are no clear owners for this part of the project. I think this would fall under SIG-Release but we don't have that written down any place.

One of the things we are working on right now is having a clear line of ownership between all parts of the project and SIGs. That then gives folks that want to get stuff like this done a place to go and engage and perhaps start contributing. Those areas of the project with clear SIG ownership generally move faster and are easier to get PRs merged.

I'll also note that my github description says Waiting on PR review? Poke me on email, k8s slack or twitter (@jbeda).. I didn't see anything from you. Many of us are overwhelmed by github notifications and it is difficult to keep up. I'm sorry that this is a frustrating experience for you.

@andyzhangx I don't have a problem cherry picking this to previous releases.

@cblecker
Copy link
Member

@jbeda @andyzhangx I can speak authoritatively for this part of the code base. There's a couple issues with this PR:

  • This PR is currently a noop. Adding the utility to the install list alone, will not actually add the utility to the images. The base images need to be built, pushed, and re-tagged.
  • The build image system, including the hyperkube base image, is a cross-sig piece of the project. As this was adding a storage utility, I requested a review from sig-storage. @rootfs replied saying that it should be fine, but also to check with the GKE folks. I then pinged sig-gcp (who didn't end up responding).
  • Because this change involves the base images, cherry picking this back is more difficult. Picking this back to 1.9 should be easy, but 1.8 and 1.7 are multiple revisions of the debian-base image behind and it is much more difficult to do without picking up unintended changes.

@cblecker
Copy link
Member

also heads up to @ixdy -- the next hyperkube base retag will pick up this change too.

@@ -28,6 +28,7 @@ RUN echo CACHEBUST>/dev/null && clean-install \
cifs-utils \
conntrack \
e2fsprogs \
xfsprogs \
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: this list is sorted

@ixdy
Copy link
Contributor

ixdy commented Feb 12, 2018

Just to add on to @jbeda and @cblecker's comments above - hyperkube is a bit special in that it doesn't have a clear owner, so it's less well-tested and work on it tends to fall into the cracks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
approved Indicates a PR has been approved by an approver from all required OWNERS files. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. lgtm "Looks good to me", indicates that a PR is ready to be merged. release-note Denotes a PR that will be considered when it comes time to generate release notes. sig/node Categorizes an issue or PR as relevant to SIG Node. sig/storage Categorizes an issue or PR as relevant to SIG Storage. size/XS Denotes a PR that changes 0-9 lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.