k8s-merge-robot
46323336cb
Merge pull request #26559 from wojtek-t/max_idle_conns_per_host
...
Automatic merge from submit-queue
Max idle conns per host
Ref #26519
Hopefully, this will at least somehow help with #26519
@gmarek @krousey @lavalamp
2016-06-01 11:41:42 -07:00
Wojciech Tyczynski
b67a6e6d41
Avoid creating multiple unnecessary clients in tests.
2016-05-31 14:57:09 +02:00
Jeff Lowdermilk
6ee2b7bc4e
Fix some gce-only tests to run on gke as well
...
DaemonRestart kubelet test, and Services apiserver restart test.
2016-05-30 07:33:24 -07:00
Lucas Käldström
79ca1911e1
Removed all pause image constant strings, now the pause image is chosen by arch. Part of the effort of making e2e arch-agnostic
2016-05-26 19:16:43 +03:00
Daniel Smith
0bda969cd5
Merge pull request #25261 from jayunit100/readySched
...
Support GetReadySchedulable pods for all node selecting tests.
2016-05-18 17:24:09 -07:00
k8s-merge-robot
15919f336f
Merge pull request #25284 from bprashanth/service_unready
...
Automatic merge from submit-queue
Add a service annotation that allows endpoints for unready pods
See https://github.com/kubernetes/kubernetes/issues/25283 for context
@smarterclayton @thockin yes?
<!-- Reviewable:start -->
---
This change is [<img src="http://reviewable.k8s.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/25284 )
<!-- Reviewable:end -->
2016-05-12 12:05:27 -07:00
k8s-merge-robot
5673f13edf
Merge pull request #24014 from ihmccreery/chaosmonkey-no-ginkgo
...
Automatic merge from submit-queue
Upgrades tests use chaosmonkey package and ServiceTestJig
Introduce the `chaosmonkey` e2e package for doing disruptive testing (e.g. upgrade testing) more easily.
- [x] `chaosmonkey` package
- [x] migrate upgrade tests to `chaosmonkey` (using WIP `serviceJig`)
- [x] migrate upgrade tests to use `ServiceTestJig` and `chaosmonkey`
Deferred:
- [ ] make `ServiceTestJig` implement `chaosmonkey.Interface`
- [ ] migrate disruptive services tests to use `ServiceTestJig` and `chaosmonkey`
This provides the extensible framework for #15131 . We should now easily be able to add tests (e.g. #6084 , #23189 ).
This is a rewrite of #22446 .
cc @mikedanese @quinton-hoole @roberthbailey
Assigning to @thockin, who wrote `ServiceTestJig`.
<!-- Reviewable:start -->
---
This change is [<img src="http://reviewable.k8s.io/review_button.svg " height="35" align="absmiddle" alt="Reviewable"/>](http://reviewable.k8s.io/reviews/kubernetes/kubernetes/24014 )
<!-- Reviewable:end -->
2016-05-11 11:54:11 -07:00
Prashanth Balasubramanian
74ccd24574
Endpoints controller respects unready service annotation
2016-05-10 14:20:10 -07:00
Jay Vyas
326b213231
Consolidate node selecting tests to only use Schedulable + Running
...
nodes.
2016-05-06 10:32:12 -04:00
Muhammed Uluyol
f3690e2d5e
build/pause: write in C
...
Builds statically against glibc. References to the old pause
image have been updated.
2016-05-04 21:45:52 -04:00
Isaac Hollander McCreery
4e5e1b8ac5
Create chaosmonkey package, use ServiceTestJig for upgrade tests
2016-05-03 09:22:58 -07:00
Clayton Coleman
fdb110c859
Fix the rest of the code
2016-04-29 17:12:10 -04:00
Yu-Ju Hong
bdadaefe3b
e2e: add a dummy environment variable in the service tests
...
This works around the docker bug:
https://github.com/docker/docker/issues/14203
2016-04-26 16:25:26 -07:00
Tim St. Clair
b0d3f32e88
Update test/e2e for test/e2e/framework refactoring
2016-04-13 10:50:17 -07:00
Jeff Lowdermilk
cd85b06465
Merge pull request #24001 from freehan/kubenet
...
include error in the fail msg
2016-04-08 20:55:35 -07:00
Minhan Xia
0174455111
include error in the fail msg
2016-04-07 15:42:21 -07:00
Joe Finney
39de4be40d
Mark services test slow.
2016-04-06 17:26:16 -07:00
Phillip Wittrock
f22ddf1ea8
Update serve_hostname version from 1.1 to v1.4
2016-03-21 12:53:22 -07:00
deads2k
ab03317d96
support CIDRs in NO_PROXY
2016-03-16 16:22:54 -04:00
Jay Vyas
9a71dfe753
KubeDescribe implementation with verify into after-build/ scripts.
2016-03-15 22:29:21 -04:00
Jeff Lowdermilk
f8d7793609
Merge pull request #22203 from bprashanth/network_flake
...
Ignore network flake in services e2e.
2016-03-03 15:20:12 -08:00
Prashanth Balasubramanian
41cbf952ca
Ignore network flake in services e2e.
2016-02-29 17:40:24 -08:00
gmarek
110340c467
Add an option to pass client's QPS/burst to e2e framework
2016-02-29 09:32:29 +01:00
k8s-merge-robot
420d98fd8b
Merge pull request #22027 from bprashanth/services_compare
...
Auto commit by PR queue bot
2016-02-26 17:25:22 -08:00
k8s-merge-robot
192119c2ac
Merge pull request #21610 from fejta/e2etag
...
Auto commit by PR queue bot
2016-02-26 12:52:43 -08:00
Prashanth Balasubramanian
9be53e6319
Strip whitespace when comparing endpoints in services test.
2016-02-26 12:02:14 -08:00
k8s-merge-robot
f08a8f23c1
Merge pull request #20959 from justinsb/fix_20911
...
Auto commit by PR queue bot
2016-02-20 00:56:53 -08:00
Erick Fejta
3d8913a43a
Use e2e tagged version of test images that aren't versioned
2016-02-19 20:22:49 -08:00
Tim Hockin
ff3f9f6bcc
Move "extra" namespaces into framework
...
Now an aborted test will delete namespaces. Hopefully this means less GCE
leaks.
2016-02-13 20:37:04 -08:00
Tim Hockin
677d4d6dbc
e2e: Call AfterEach handlers in case of an abort
...
I was tired of aborted tests leaving debris in my cluster.
2016-02-13 20:29:46 -08:00
Justin Santa Barbara
46b89464fd
e2e: Allow longer for AWS LoadBalancers to start serving traffic
...
When we create a LoadBalancer on AWS, there is a longer delay after
creating the LB before it starts to serve traffic than there is on GCE.
A delay of a few minutes is normal.
Use a longer timeout when waiting for the LB on AWS therefore.
2016-02-11 06:43:31 -05:00
Seth Jennings
982af896e1
use runId UUID for staticIPName to avoid collision
2016-02-10 21:42:17 -06:00
Justin Santa Barbara
a0093eb503
e2e: Don't try to create a UDP LoadBalancer on AWS
...
AWS doesn't support type=LoadBalancer with UDP services. For now, we
simply skip over the test with type=LoadBalancer on AWS for the UDP
service.
Fix #20911
2016-02-10 12:31:18 -05:00
Yu-Ju Hong
4544575e11
e2e: use the tagged busybox image to avoid unnecessary pulling
2016-02-08 15:28:55 -08:00
k8s-merge-robot
14e2c2b740
Merge pull request #20773 from justinsb/fix/e2e_pods_to_be_ready_format
...
Auto commit by PR queue bot
2016-02-08 00:03:46 -08:00
Tim Hockin
fecb71420c
Demote static IPs ASAP for easier cleanup
...
This exposed bugs in the IP promotion/demotion logic.
2016-02-06 21:15:06 -08:00
Justin Santa Barbara
051ff6aa35
e2e: fix format-string for error message
...
Argument was omitted
2016-02-06 09:15:55 -05:00
Tim Hockin
a98f556dbb
cleaner service e2e strings
2016-02-04 09:28:48 -08:00
Saad Ali
b6c26ef69b
Merge pull request #20569 from thockin/service-e2e-hang-20561
...
Fix wrong timeout param to wget
2016-02-03 16:00:13 -08:00
Saad Ali
ae35a302b5
Merge pull request #20471 from bprashanth/kp-logs
...
kube-proxy tries to apply latest snapshot
2016-02-03 15:49:02 -08:00
Tim Hockin
88dbcffdf0
Fix wrong timeout param to wget
2016-02-03 14:53:32 -08:00
Prashanth Balasubramanian
47f7f4417d
Poll w/ timeout for nodeport to disappear.
2016-02-03 12:58:42 -08:00
Tim Hockin
b7782e73b6
Service e2e cleanup
...
Make a new jig that is based on the netexec container. Change the LB tests to
use this new jig and leave TODOs for other tests.
Add UDP testing to the main mutability test.
Flatten the "identical names" test into the mutability test - it is now the
only load-balancer test (speedup). Create LBs in parallel.
2016-02-02 22:04:27 -08:00
Tim Hockin
fd5cbdf73f
Rename a couple things for obviousness
2016-02-02 21:46:30 -08:00
k8s-merge-robot
26202fc98a
Merge pull request #18804 from marun/fix-nodeport-services
...
Auto commit by PR queue bot
2016-02-02 14:07:49 -08:00
Brendan Burns
2aa5dc317b
Try harder to delete cloud resources in service tests
2016-02-01 15:34:55 -08:00
Maru Newby
a5e00da867
Fix nodeport service compat with default-deny fw
2016-02-01 21:34:30 +00:00
Chao Xu
90b4662d8d
Add services/status path, and let the service controller uses Services.UpdateStatus()
2016-01-31 12:39:45 -08:00
Prashanth Balasubramanian
7076ec9ebf
Poll nodeip:node-port till kube-proxy updates iptables.
2016-01-28 10:58:29 -08:00
Tim Hockin
9a75794fd6
slightly better logs in service e2e
2016-01-22 16:12:02 -08:00
Alex Mohr
a5dddfcb32
Merge pull request #19851 from thockin/fix-19723-test-strings
...
Match regexes for error strings in e2e
2016-01-21 14:31:47 -08:00
Tim Hockin
a1df9ff4b4
Match regexes for error strings in e2e
2016-01-21 08:46:37 -08:00
Harry Zhang
936a11e775
Use networking to hold network related pkgs
...
Change names of unclear methods
Use net as pkg name for short
2016-01-15 13:46:16 +08:00
Kenneth Shelton
9e6c45c395
Updated comments
...
Updated documentation
Fixed e2e test
2016-01-05 20:51:21 +00:00
Kenneth Shelton
d399a8f8cc
* Added UDP LB support (for GCE)
2016-01-05 20:51:21 +00:00
Tim Hockin
4bbbb9a3c9
e2e: Loop more to defeat service randomization
2015-12-29 11:23:19 -08:00
Isaac Hollander McCreery
8b255feeee
Add flaky label [Flaky] to tests
2015-12-22 12:29:57 -08:00
k8s-merge-robot
d01a954be7
Merge pull request #18682 from bprashanth/docker_exec
...
Auto commit by PR queue bot
2015-12-19 20:32:53 -08:00
k8s-merge-robot
3c3a24e1d4
Merge pull request #18694 from thockin/airplane_validation_pt7
...
Auto commit by PR queue bot
2015-12-19 03:57:53 -08:00
Isaac Hollander McCreery
bd49a3420e
Add [Disruptive] and [Serial] labels to appropriate tests
...
And use for partitioning; makes progress toward 10548
2015-12-18 11:12:28 -08:00
Tim Hockin
0fecf965b4
Change how one-of blocks are validated
...
I took a hard look at error output and played until I was happier. This now
prints JSON for structs in the error, rather than go's format.
Also made the error message easier to read.
Fixed tests.
2015-12-18 09:42:14 -08:00
k8s-merge-robot
0b93238423
Merge pull request #18536 from mikedanese/ns-label
...
Auto commit by PR queue bot
2015-12-17 02:38:04 -08:00
k8s-merge-robot
4a9922c900
Merge pull request #18509 from gmarek/fix-e2e-pd
...
Auto commit by PR queue bot
2015-12-17 02:06:23 -08:00
Prashanth Balasubramanian
4d9a33f96e
Services e2e should use kubectl exec instead of docker run.
2015-12-15 11:16:04 -08:00
Tim Hockin
86b91ac6bc
Deflake a test - Sleep(5) != 5 seconds
...
Fixes #18283 (I hope - very rare flake)
2015-12-14 11:59:34 -08:00
gmarek
f38455ddc3
Update e2e tests to list only schedulable nodes, to make them work with master Node registered.
2015-12-14 16:28:23 +01:00
Wojciech Tyczynski
960808bf08
Switch to versioned ListOptions in client.
2015-12-14 14:26:09 +01:00
Mike Danese
a3b6674fbf
add a label to namespaces created by e2e framework
2015-12-11 09:53:56 -08:00
Tim Hockin
ad22d00e40
Extend a too-short timeout in services e2e
2015-12-10 16:34:07 -08:00
Tim Hockin
ed1f2d75e9
Deflake services e2e
...
Picking a nodePort needs to be more robust than "add one to an existing port
and hope it works". Now we try all ports in the range if we have to.
2015-12-10 13:43:26 -08:00
Tim Hockin
ba907883fb
Try to fix rare test flake in services e2e
2015-12-04 16:35:02 -08:00
Wojciech Tyczynski
6dcb689d4e
Simplify List() signature in clients.
2015-12-03 09:54:07 +01:00
Wojciech Tyczynski
8343c8ce6c
Pass ListOptions to List() methods.
2015-12-01 15:00:36 +01:00
Tim Hockin
baeea3272a
make SSH logging in e2e more consistent
2015-11-20 14:49:19 -08:00
Dr. Stefan Schimanski
2d6c2eb897
e2e: replace ssh with net=host hostexec pod and kubectl exec
...
- document needed packages in hostexec image
- add RunHostCmdOrDie
- kube-proxy e2e: port from ssh to hostexec
- use preset NodeName to schedule test pods to different nodes
- parallel launch of pods
- port from ssh to hostexec
- add timeout because nc might block on udp
- delete test container without grace period
- PrivilegedPod e2e: port from ssh to hostexec
- NodePort e2e: port from ssh to hostexec
- cluster/mesos/docker: Enable privileged pods
2015-11-17 20:48:34 +01:00
Tim Hockin
ba383bcfeb
Refactor IntOrString into a new pkg
...
pkg/util/intstr is a cleaner encapsulation for this type and supporting
functions. No behavioral change.
2015-11-16 10:57:52 -08:00
Matt Moore
b750d1dddc
Drop the beta for GCR v2 images.
...
beta.gcr.io is no longer needed to pull through v2.
2015-11-14 12:19:02 -08:00
Brendan Burns
d2fec95dda
Check some errors that we were letting slip silently by.
2015-11-04 11:18:35 -08:00
gmarek
e638a415d4
Port remaining e2e tests to framework
2015-10-27 09:24:32 +01:00
Alex Robinson
ef74abd2b7
Add test that verifies a load balancer's IP doesn't change when its port
...
is changed.
2015-10-16 21:46:42 +00:00
k8s-merge-robot
8580804f77
Merge pull request #15138 from mattmoor/limited-beta-rewrite
...
Auto commit by PR queue bot
2015-10-10 11:41:34 -07:00
Mike Danese
b635fc53f9
Merge pull request #15228 from mesosphere/sttts-conformance-tags
...
Use [Conformance] to tag conformance tests
2015-10-09 18:03:56 -07:00
Dr. Stefan Schimanski
cb00df9b28
Tag conformance tests with a [Conformance] string in the description
...
- remove skip list from conformance-test.sh and filter by the new tag
- remove experimental api tests from conformance test suite
- remove all tests from conformance test suite which are either
restricted to e.g. gce, gke, aws or require SSH
2015-10-09 23:14:43 +01:00
Brendan Burns
e939c49823
Extend a timeout to reduce flakes.
2015-10-09 14:19:59 -07:00
Matt Moore
eeb4eeb17c
Move pause and fluentd-elasticsearch to GCR v2.
...
This scopes down the initially ambitious PR:
https://github.com/kubernetes/kubernetes/pull/14960 to replace just
`pause` and `fluentd-elasticsearch` to come through `beta.gcr.io`.
The v2 versions have been pushed under new tags, `pause:2.0` and
`fluentd-elastisearch:1.12`.
NOTE: `beta.gcr.io` will still serve images using v1 until they are repushed with v2. Pulls through `gcr.io` will still work after pushing through `beta.gcr.io`, but will be served over v1 (via compat logic).
2015-10-06 16:39:07 -07:00
Tim Hockin
ada74893bf
Reduce timeouts in e2e tests by polling before sleeping
2015-10-05 12:49:46 -07:00
Tim Hockin
6421ae974d
Flatten 3 load-balancer tests into 1
2015-10-05 12:49:46 -07:00
Tim Hockin
a51ba71a65
Make Service e2e run a bit faster
2015-10-05 12:49:46 -07:00
Dr. Stefan Schimanski
657db0a2b5
Add missing guards around SSH based e2e tests
...
All other e2e tests which use SSH are skipped for providers other than gce,
gke and aws. This patch does the same for
- "should release NodePorts on delete" in service.go
- "should test privileged pod" in privileged.go.
2015-10-04 10:58:17 +02:00
Dr. Stefan Schimanski
a68e0848dc
Factor out providers which support SSH in e2e tests
2015-10-04 10:58:17 +02:00
gmarek
1459a1523f
Add an option to modify timeout for namespace duration in e2e Framework
2015-09-24 10:32:34 +02:00
k8s-merge-robot
bf641078eb
Merge pull request #13785 from wojtek-t/minion_to_node_2
...
Auto commit by PR queue bot
2015-09-14 23:23:06 -07:00
k8s-merge-robot
50d805110a
Merge pull request #13716 from mesosphere/mesos-e2e-provider-independence
...
Auto commit by PR queue bot
2015-09-14 02:49:59 -07:00
Wojciech Tyczynski
53ae56f205
Replace "minion" with "node" in bunch of places.
2015-09-14 11:07:11 +02:00
Abhishek Shah
44ce4aa423
Create a LB for a K8S with the LB-IP provided by user.
2015-09-10 21:05:06 -07:00
Dr. Stefan Schimanski
63e34e3c10
Make Mesos endpoint annotation e2e workaround cluster provider independent
2015-09-09 10:48:41 +02:00
Max Forbes
8ca0654f94
Pass mbforbes TODOs to others.
2015-08-26 10:05:34 -07:00
Tim Hockin
f5a9281a26
Actually hold NodePorts open in kube-proxy
2015-08-24 16:32:44 -07:00
Saad Ali
5ec3c78190
Merge pull request #8366 from justinsb/idempotent_loadbalancer
...
Make LoadBalancer creation more self-healing; don't delete on AWS
2015-08-20 14:30:55 -07:00
Zach Loafman
95a60d6085
Merge pull request #12926 from smarterclayton/cleanup_graceful
...
Cleanup more extensively in e2e (0/7)
2015-08-20 10:25:15 -07:00