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

Make CSINodeInfo and CSIDriver Core APIs #73883

Merged
merged 2 commits into from
Mar 5, 2019

Conversation

xing-yang
Copy link
Contributor

@xing-yang xing-yang commented Feb 10, 2019

What type of PR is this?
/kind feature

What this PR does / why we need it:
This PR is the first step to transition CSINodeInfo and CSIDriver
CRD's to in-tree APIs. It adds them to the existing API group
“storage.k8s.io” as v1beta1 core storage APIs.

Which issue(s) this PR fixes:

Fixes #
kubernetes/enhancements#770
kubernetes/enhancements#603

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

Transition CSINodeInfo and CSIDriver to in-tree core storage v1beta1 APIs.
The support for `_` in the CSI driver name will be dropped as the CSI Spec does not allow that. 

@k8s-ci-robot k8s-ci-robot added release-note Denotes a PR that will be considered when it comes time to generate release notes. kind/feature Categorizes issue or PR as related to a new feature. needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. needs-priority Indicates a PR lacks a `priority/foo` label and requires one. cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. labels Feb 10, 2019
@k8s-ci-robot k8s-ci-robot added kind/api-change Categorizes issue or PR as related to adding, removing, or otherwise changing an API sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. and removed needs-sig Indicates an issue or PR lacks a `sig/foo` label and requires one. labels Feb 10, 2019
@xing-yang
Copy link
Contributor Author

/sig storage

@k8s-ci-robot k8s-ci-robot added the sig/storage Categorizes an issue or PR as relevant to SIG Storage. label Feb 10, 2019
@k8s-ci-robot k8s-ci-robot added the sig/testing Categorizes an issue or PR as relevant to SIG Testing. label Feb 10, 2019
@xing-yang
Copy link
Contributor Author

/test pull-kubernetes-verify

@msau42
Copy link
Member

msau42 commented Feb 11, 2019

/assign @msau42 @davidz627

@davidz627
Copy link
Contributor

@xing-yang could you seperate the PR out into two/three commits? One for API changes, one for generated code, one for any additional changes (if there are any).

This would make it much easier to review. Thanks!

@xing-yang
Copy link
Contributor Author

@xing-yang could you seperate the PR out into two/three commits? One for API changes, one for generated code, one for any additional changes (if there are any).

This would make it much easier to review. Thanks!

Will do.

@k8s-ci-robot k8s-ci-robot added size/XXL Denotes a PR that changes 1000+ lines, ignoring generated files. needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. area/apiserver labels Feb 12, 2019
@k8s-ci-robot k8s-ci-robot removed the needs-rebase Indicates a PR cannot be merged because it has merge conflicts with HEAD. label Feb 12, 2019
@xing-yang
Copy link
Contributor Author

Rebased.

@xing-yang xing-yang force-pushed the csi_crd branch 2 times, most recently from 69cac92 to aa5150e Compare February 28, 2019 14:41
@xing-yang
Copy link
Contributor Author

/test pull-kubernetes-kubemark-e2e-gce-big

@xing-yang
Copy link
Contributor Author

/test pull-kubernetes-e2e-gce-100-performance

@thockin
Copy link
Member

thockin commented Mar 1, 2019

I'll shift any further comments to #74283

@thockin thockin added the do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. label Mar 1, 2019
This PR is the first step to transition CSINodeInfo and CSIDriver
CRD's to in-tree APIs. It adds them to the existing API group
“storage.k8s.io” as core storage APIs.
@xing-yang
Copy link
Contributor Author

Rebased.

@bertinatto
Copy link
Member

I'm not super familiar with core APIs, but I reviewed this PR and it LGTM.

@msau42
Copy link
Member

msau42 commented Mar 4, 2019

/retest

xing-yang added a commit to xing-yang/kubernetes that referenced this pull request Mar 5, 2019
This is the 2nd PR to move CSINodeInfo/CSIDriver APIs to
v1beta1 core storage APIs. It includes controller side changes.
It depends on the PR with API changes:
kubernetes#73883
@k8s-ci-robot k8s-ci-robot merged commit 743d3a2 into kubernetes:master Mar 5, 2019
@liggitt liggitt removed this from In progress in API Reviews Mar 6, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/apiserver cncf-cla: yes Indicates the PR's author has signed the CNCF CLA. do-not-merge/hold Indicates that a PR should not merge because someone has issued a /hold command. kind/api-change Categorizes issue or PR as related to adding, removing, or otherwise changing an API kind/feature Categorizes issue or PR as related to a new feature. needs-priority Indicates a PR lacks a `priority/foo` label and requires one. release-note Denotes a PR that will be considered when it comes time to generate release notes. sig/api-machinery Categorizes an issue or PR as relevant to SIG API Machinery. sig/apps Categorizes an issue or PR as relevant to SIG Apps. sig/architecture Categorizes an issue or PR as relevant to SIG Architecture. sig/storage Categorizes an issue or PR as relevant to SIG Storage. sig/testing Categorizes an issue or PR as relevant to SIG Testing. 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.

None yet