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
storage capacity GA #108445
storage capacity GA #108445
Conversation
I know already that one test is failing:
My understanding was that the version override in
|
dbeecff
to
bcdc134
Compare
The csistoragecapacities resource MUST exist in the /apis/storage.k8s.io/v1 discovery document. | ||
The csistoragecapacities resource must support create, get, list, watch, update, patch, delete, and deletecollection. | ||
*/ | ||
framework.ConformanceIt(" should support CSIStorageCapacities API operations", func() { |
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.
Ideally this test is submitted without 'ConformanceIt' for a couple weeks, then when it's shown stable, we add ConformanceIt()
, updated the conformance/testdata
. Is that possible?
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.
Sure. I've changed this test so that it gets added as a normal test.
#108867 has the promotion to conformance.
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.
For example, the test runs in pull-kubernetes-e2e-kind
and should be in any of the periodic storage tests:
[It] should support CSIStorageCapacities API operations
test/e2e/storage/csistoragecapacity.go:48
�[1mSTEP�[0m: getting /apis
�[1mSTEP�[0m: getting /apis/storage.k8s.io
�[1mSTEP�[0m: getting /apis/storage.k8s.io/v1
�[1mSTEP�[0m: creating
�[1mSTEP�[0m: watching
Mar 22 07:53:29.629: INFO: starting watch
�[1mSTEP�[0m: getting
�[1mSTEP�[0m: listing in namespace
�[1mSTEP�[0m: listing across namespaces
�[1mSTEP�[0m: patching
�[1mSTEP�[0m: updating
Mar 22 07:53:29.736: INFO: waiting for watch events with expected annotations in namespace
Mar 22 07:53:29.736: INFO: waiting for watch events with expected annotations across namespace
�[1mSTEP�[0m: deleting
�[1mSTEP�[0m: deleting a collection
[AfterEach] [sig-storage] CSIStorageCapacity
test/e2e/framework/framework.go:186
Mar 22 07:53:29.832: INFO: Waiting up to 3m0s for all (but 0) nodes to be ready
�[1mSTEP�[0m: Destroying namespace "csistoragecapacity-5900" for this suite.
�[32m•�[0m
�[90m------------------------------�[0m
{"msg":"PASSED [sig-storage] CSIStorageCapacity should support CSIStorageCapacities API operations","total":-1,"completed":30,"skipped":286,"failed":0}
51cb185
to
39a5cff
Compare
This is needed for GA APIs. This one is based on test/e2e/common/node/runtimeclass.go.
39a5cff
to
f5340fd
Compare
/retest |
/lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: alculquicondor, liggitt, msau42, pohly, xing-yang 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 |
/hold cancel |
/retest |
1 similar comment
/retest |
The Kubernetes project has merge-blocking tests that are currently too flaky to consistently pass. This bot retests PRs for certain kubernetes repos according to the following rules:
You can:
/retest |
The csistoragecapacities resource must support create, get, list, watch, update, patch, delete, and deletecollection. | ||
TODO (pohly): promote to framework.ConformanceIt | ||
*/ | ||
ginkgo.It(" should support CSIStorageCapacities API operations", func() { |
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.
After a couple weeks of non-flaky soaking, we can merge in the conformance promotion PR https://github.com/kubernetes/kubernetes/pull/108867/files#diff-5e1072eb7b333bc3faf7068eb5ce93d29adaad658b5bcdd52a8238c18c5f8f92R47
The Kubernetes project has merge-blocking tests that are currently too flaky to consistently pass. This bot retests PRs for certain kubernetes repos according to the following rules:
You can:
/retest |
1 similar comment
The Kubernetes project has merge-blocking tests that are currently too flaky to consistently pass. This bot retests PRs for certain kubernetes repos according to the following rules:
You can:
/retest |
/retest |
Testgrid looking good! |
@pohly the test grid for the test have been green every time I checked. 😄 |
Yes, will do. |
What type of PR is this?
/kind feature
/kind api-change
What this PR does / why we need it:
Storage capacity tracking is ready for promotion to GA.
Which issue(s) this PR fixes:
Related-to: kubernetes/enhancements#1472
Special notes for your reviewer:
Does this PR introduce a user-facing change?
Additional documentation e.g., KEPs (Kubernetes Enhancement Proposals), usage docs, etc.: