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
e2e tests slated for removal when we drop cloud providers #122828
Comments
providerless
tag)
/sig storage Please review the tests and see if you need another way/place to run the same sort of thing so as to not lose coverage! |
I'm happy to see that |
we are discussing this issue at the sig cloud provider meeting today, we did start some early work on allowing providers to run external ccms with the core tests. in practice this looks similar to how sig storage handles the external tests for the csi drivers. linking a few previous discussions on this topic and an idea i've been hacking on https://hackmd.io/@elmiko/BJGn1SQU3 if there are any followups proposed with sig storage or networking, i would love to join and share our status. |
This is a little different than the sig-storage "external" tests - those tests abstract out the provider-specific apis/info such that the test case can be provider-independent. But it does limit the scenarios that can be tested, and these remaining storage test cases are the ones that cannot be easily abstracted. Ideally I would like to find a new home for them, either in sig-cloud-provider or provider-specific repos, but there also remains the issue of who is willing to own, manage and monitor the tests. |
/assign @aojea @danwinship |
for sig-instrumentation test |
Confirmed with @bobbypage that the StackdriverAcceleratorMonitoring test can be removed |
Is this going to skip the test or are we going to remove the code altogether? (and when). |
@bowei will get removed as they have vendored dependencies. shooting for 1.31. |
Some of these tests are currently broken when they are running on kops clusters(we are planning on replacing kubeup with kops clusters for e2e testing) https://testgrid.k8s.io/sig-cluster-lifecycle-kubeup-to-kops#ci-kubernetes-e2e-cos-gce-slow-canary |
cc @bart0sh for GPU tests |
/cc @bart0sh |
/triage accepted |
/priority important-longterm |
I've been escalating internally about this thread for a while ... @seans3 and I are going to look at shifting GCP-specific tests that are not relevant for the core project out to cloud-provider-gcp to maintain coverage for GCP out of tree. ... pending which tests will stay in core and be fixed instead and should not be duplicated out of tree. xref: #124338 for identifying which networking tests. As discussed in #124338, #123714, ... some of these tests should be made independent of the cloud provider(s) rather than removing them. |
+1, i think it would be great if we could distill an interface for these load balancer tests. if we can understand that, we could create a generic test which could be varied by the cloud provider who wants to test it by implementing the interface. then we just need a new test configuration to capture the integration of the cloud provider with the test repo to generate the code for testing. although i realize you might be talking about the tests that don't have provider specific functionality in them. in which case, i still agree =) |
I created kubernetes/test/e2e/framework/provider.go Lines 87 to 112 in c1924df
|
ah! excellent @pohly , i'm surprised that i missed this. thank you for sharing, it definitely seems like the right place to start iterating on the tests from. |
and we have cloud provider kind to keep coverage, need lgtm kubernetes/test-infra#32495 |
When we compile e2e.test with
providerless
tag, there are a bunch of tests that will get dropped. Here's how to generate the list of tests.here's the list of tests on the chopping block:
The text was updated successfully, but these errors were encountered: