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
Add Container Storage Interface integration to conformance #85101
Comments
/assign |
@brahmaroutu is working on a KEP for this |
Privileged is not ideal but other things also need privileged too. Eventually maybe we will be able to segregate those but we cannot now. |
Issues go stale after 90d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
Stale issues rot after 30d of inactivity. If this issue is safe to close now please do so with Send feedback to sig-testing, kubernetes/test-infra and/or fejta. |
/lifecycle frozen |
@huffmanca would you be able to look into promoting the skip attach and pod info csi mock volume tests to conformance now that the features are GA? |
I can look into this! |
/assign |
Note our csi mock tests are dependent on kubectl exec which is not part of conformance. Also, we plan on adding a proxy mode for csi mock driver, which would add a dependency on port forwarding, which is also not part of conformance. |
Another technical issue: some clusters may use a non-standard kubelet data directory, in which case the current test driver deployments all fail because kubelet doesn't find the driver. We need a parameter for that and then someone running conformance tests must set that parameter if necessary - tracked in #92664 |
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/conformance-tests.md#conformance-test-requirements also specifies that a test doesn't need privileges to run. We'll have to disable all mount operations when running tests. |
I spoke to @johnbelamaric earlier about the privileged requirement and concluded that we can relax it if necessary. So I don't consider requiring privileged an issue. |
What would you like to be added:
Continuing the discussion in #65155 (comment), while we can't test provider-specific CSI drivers in conformance, we can test provider-agnostic drivers like CSI hostpath, and make sure that K8s distributions are properly supporting the CSI interface.
There are some challenges that need to be solved before we can test CSI in conformance:
Why is this needed:
It is important to make sure that all K8s distributions support the CSI spec.
@kubernetes/sig-storage-feature-requests
cc @johnbelamaric
The text was updated successfully, but these errors were encountered: