Comments (9)
There is no much to discuss in this specific test of LoadBalancers should be able to create an internal type load balancer
, it also is only GCE/GKE, not aws
kubernetes/test/e2e/network/loadbalancer.go
Lines 614 to 615 in fd40d68
kubernetes/test/e2e/framework/providers/gce/gce.go
Lines 353 to 362 in fd40d68
kubernetes/test/e2e/network/loadbalancer.go
Lines 714 to 718 in fd40d68
This test is full of customization, we should remove it
from kubernetes.
(If anyone disagrees with the judgements above let's argue it out.)
from kubernetes.
+1 to your assessment
LoadBalancers should handle load balancer cleanup finalizer for service [Slow]
Not clear if the use of theservice.kubernetes.io/load-balancer-cleanup
finalizer on LB-type services is actually required (as this test asserts) or merely expected
it tests the cloud-provider service controller logic
This is our only test of "ingress actually works". (There is a separate non-provider-specific "the ingress API works" test.) In theory we could write a cloud-provider-kind-specific ingress test, but do we want to? Does SIG Network need to provide anything to allow ingress providers to test for conformance? If so, what? Is Ingress testing something that the Gateway WG is better positioned to handle?
there were nginx-ingress tests that were removed #108598 and moved to its own repo https://testgrid.k8s.io/sig-network-ingress-nginx , gateway API has its own conformance and nginx-ingress too
from kubernetes.
This generally sounds reasonable to me.
Re: tests planned to be removed because they're not suitable for making generic and will stay GCP specific, I'd like to keep track of those outcomes so we can potentially move some of them out of tree versus not running anywhere.
Tests GCE-and-AWS-specific "internal load balancers"
cc @dims, when we have a test that is N+1 cloud providers subject to removal ... we should discuss options
from kubernetes.
/triage accepted
from kubernetes.
LoadBalancers should handle load balancer cleanup finalizer for service [Slow]
Not clear if the use of theservice.kubernetes.io/load-balancer-cleanup
finalizer on LB-type services is actually required (as this test asserts) or merely expectedit tests the cloud-provider service controller logic
Right, the question is: are cloud providers required to use k8s.io/cloud-provider/controllers/service
and/or is the finalizer a mandatory element of the CloudProvider API even if they don't use k8s.io/cloud-provider
?
from kubernetes.
Hm, I missed L7 Scalability GCE [Slow] [Serial] [Feature:IngressScale] Creating and updating ingresses should happen promptly with small/medium/large amount of ingresses
. In theory that is not GCE-specific but I guess it's been there, and been GCE-specific since 2018, and Ingress is deprecated anyway, so I guess there's no point in trying to genericify it?
from kubernetes.
https://testgrid.k8s.io/sig-release-master-informing#gce-master-scale-correctness fails consistently on some of the tests that are mentioned here since Apr 20th and alerts the scalability oncall.
I see #124420 is opened but didn't receive much love for a week already.
Is more discussion needed here about what tests we want to remove?
We could also simply filter those tests out in a CI job config in the meantime.
CC @wojtek-t
from kubernetes.
I see #124420 is opened but didn't receive much love for a week already.
It's marked hold
because we want thost tests to get moved somewhere gce-specific so we don't regress in coverage. Though, I guess, if they're already failing with the current state of k/k there's no real reason to keep them...
Looking at the testgrid output though, it doesn't really look like "some tests fail consistently since 4/20", it looks like "multiple tests have been failing at increasing rates for a while, several of which happen to have failed in every run since 4/20".
from kubernetes.
Related Issues (20)
- Kubernets service not distributing traffic in equally , seeing imbalance in traffic . HOT 14
- Publish Markdown for OpenAPI field descriptions using an extension HOT 4
- Enhancement: allow to filter what fields to return from the API HOT 3
- [Failing Test] ci-crio-cgroupv1-node-e2e-conformance (Swap Tests) HOT 3
- [Flaking Test] integration-master (goroutine leak detection) HOT 6
- [Flaking Test] ci-node-e2e (Container Lifecycle) HOT 11
- Migrate existing features to versioned feature gate HOT 4
- verification machinery for compatibility version HOT 3
- [Flaking Test] TestLog/stateful_set_logs_with_all_pods HOT 4
- Pod deleted during image pull still starts HOT 10
- ValidatingAdmissionPolicy objects have different runtime type compared to CRDValidationRules HOT 8
- `kube-proxy`'s `--healthz-bind-address` should support IPv4 and IPv6 simultaneously (dual stack) HOT 24
- Bug: securityContext appArmorProfile unconfined not working with containerd HOT 2
- The old pod log file is not deleted from the /var/log/pods/ directory HOT 13
- Job controller reports the count of terminating pods with unnecessary delay HOT 4
- tracking issue; bump pause to 3.10 HOT 4
- kubernetes-sigs / scheduler-plugins go.mod Error HOT 3
- post-kubernetes-push-image-pause failed to publish version 3.10 HOT 15
- Failure cluster [6bc9e9c5...] HOT 1
- Apiserver log `Forcing xxx watcher close due to unresponsiveness` meaning consultation HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kubernetes.