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

Migrate kubernetes-incubator/external-storage/nfs #2

Closed
wants to merge 129 commits into from

Conversation

kmova
Copy link
Contributor

@kmova kmova commented Apr 11, 2020

This PR covers the migration of code from https://github.com/kubernetes-incubator/external-storage/tree/master/nfs to this repo.

The tasks include.

  • import nfs from external-storage repo (git filter-branch --subdirectory-filter nfs -- --all)
  • update README.md (3efa64d)
  • update go import path (eb12c1d)
  • update with image name and registry location (a1c4fd8)
  • update vendor (0140304)

With the changes made in this PR, the following build commands work.

  • make container - generates quay.io/external_storage/nfs-ganesha-server-and-provisioner:latest
  • make clean

Tasks to be done in future PRs:

  • Setup the new quay registry location
  • Refactor E2e
  • Setup build automation (PROW) to push containers to registry
  • Update the docs/deployment.md to reflect new/updated testing scenarios.

@k8s-ci-robot k8s-ci-robot added the size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. label Apr 11, 2020
@kmova kmova marked this pull request as draft April 11, 2020 18:15
@k8s-ci-robot
Copy link
Contributor

Thanks for your pull request. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA).

📝 Please follow instructions at https://git.k8s.io/community/CLA.md#the-contributor-license-agreement to sign the CLA.

It may take a couple minutes for the CLA signature to be fully registered; after that, please reply here with a new comment and we'll verify. Thanks.


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.

@k8s-ci-robot k8s-ci-robot added the cncf-cla: no Indicates the PR's author has not signed the CNCF CLA. label Apr 11, 2020
Signed-off-by: kmova <kiran.mova@mayadata.io>
Signed-off-by: kmova <kiran.mova@mayadata.io>
@k8s-ci-robot k8s-ci-robot added the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Apr 12, 2020
kmova added 2 commits June 3, 2020 17:12
Update Makefile, examples and docs with the new location
for the NFS Ganesha Server and Provisioner image.

`quay.io/kubernetes_incubator/nfs-provisioner:latest` is
changed to `quay.io/external_storage/nfs-ganesha-server-and-provisioner:latest`

Signed-off-by: kmova <kiran.mova@mayadata.io>
Signed-off-by: kmova <kiran.mova@mayadata.io>
@k8s-ci-robot
Copy link
Contributor

Keywords which can automatically close issues and at(@) mentions are not allowed in commit messages.

The list of commits with invalid commit messages:

  • bbfd42e Add event list permission to ClusterRole

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.

@kmova kmova marked this pull request as ready for review June 3, 2020 17:30
@k8s-ci-robot k8s-ci-robot removed the do-not-merge/work-in-progress Indicates that a PR should not merge because it is a work in progress. label Jun 3, 2020
@kmova
Copy link
Contributor Author

kmova commented Jun 3, 2020

@jsafrane @msau42 @wongma7 - this is ready for review.

Also, @msau42 - could you help with removing the check of invalid commit similar to kubernetes-sigs/gluster-block-external-provisioner#1 (comment)

@wongma7
Copy link
Contributor

wongma7 commented Jun 3, 2020

IMO it's not necessary to continue using the quay external_storage org. Can move to docker hub, not use an org at all, or whatever makes sense.

@msau42
Copy link
Contributor

msau42 commented Jun 3, 2020

Now we have community infra supported by wg-k8s-infra. I would reach out to them on how to get started. You can also take a look at the kubernetes-csi repos for examples on how to configure the builds. I think we can do that as a second step after getting the initial commits merged.

@msau42 msau42 removed the do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. label Jun 3, 2020
@msau42
Copy link
Contributor

msau42 commented Jun 3, 2020

I've removed the invalid commit message label. I'm not sure how to handle the invalid CLA from the imported commits. @dims do you know?

@kmova
Copy link
Contributor Author

kmova commented Jun 5, 2020

Took the help of linuxfoundation support and found that the issue is with the following older commits, where the github profile doesn't exist now.

@msau42
Copy link
Contributor

msau42 commented Jun 5, 2020

Yeah, in the past we have force merged them but I'm not sure of the actual mechanics of how to do that. Is it just having an administrator hit the "Merge pull request" button?

kmova added a commit to kmova/k8s.io that referenced this pull request Jun 8, 2020
we'll be using this to move our existing container
images generated by kubernetes incubator.

The projects are being shifted from kubernetes incubator
to kubernetes-sigs and as part of this migration,
we will start using the new image registeries maintained
by community infra with GCB + GCS

Ref: kubernetes-sigs/nfs-ganesha-server-and-external-provisioner#2

Signed-off-by: kmova <kiran.mova@mayadata.io>
@dims
Copy link
Member

dims commented Jun 8, 2020

@kmova please open a migration issue in https://github.com/kubernetes/org/issues/new/choose and ping the folks on the github admin team https://github.com/kubernetes/community/tree/master/github-management#github-administration-team and they will be able get the changes in.

bartsmykla pushed a commit to bartsmykla/k8s.io that referenced this pull request Jun 10, 2020
we'll be using this to move our existing container
images generated by kubernetes incubator.

The projects are being shifted from kubernetes incubator
to kubernetes-sigs and as part of this migration,
we will start using the new image registeries maintained
by community infra with GCB + GCS

Ref: kubernetes-sigs/nfs-ganesha-server-and-external-provisioner#2

Signed-off-by: kmova <kiran.mova@mayadata.io>
@kmova
Copy link
Contributor Author

kmova commented Jul 9, 2020

This PR had an issue with CLA which got resolved and merged via #3

@kmova kmova closed this Jul 9, 2020
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: no Indicates the PR's author has not signed the CNCF CLA. size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files.
Projects
None yet
Development

Successfully merging this pull request may close these issues.