tanjunchen
8f4a262d61
fix 1-12 number urls
2019-11-21 11:17:46 +08:00
Claudiu Belu
e465e1089d
Sets HostNetwork to False for tests which do not require it
...
Some tests are setting HostNetwork=true, even if it is not required
for them to pass.
This patch will set the HostNetwork to false for those tests, allowing
them to be run on Windows nodes as well.
2019-11-20 17:36:54 -08:00
David Zhu
21f7060c8f
Plumb test state through to fake volume host creation for error handling
2019-11-18 14:45:01 -08:00
Kubernetes Prow Robot
beaf3a2f04
Merge pull request #83837 from RainbowMango/pr_hide_apiserver_deprecated_metrics
...
Turn off apiserver deprecated metrics
2019-11-16 20:25:40 -08:00
Dr. Stefan Schimanski
7f44afa8cd
apiextensions: freeze & doc supported v1.16 OpenAPI formats
2019-11-16 21:53:29 +01:00
Kubernetes Prow Robot
16e0976bd1
Merge pull request #84861 from sttts/sttts-crd-defaulting-conformance
...
e2e: promote CRD defaulting test to conformance test
2019-11-16 05:43:40 -08:00
notpad
dcf80e31ac
Migrate Kubemark to distroless
2019-11-16 17:49:26 +08:00
Kubernetes Prow Robot
e0529008d0
Merge pull request #85370 from mikedanese/expcache
...
fix terrible bug and inline GC for expiring cache
2019-11-16 00:29:40 -08:00
Jordan Liggitt
834246ca70
Skip Node printing in kubectl column test
2019-11-15 21:16:46 -05:00
Kubernetes Prow Robot
9c26a752a9
Merge pull request #85231 from davidz627/flags
...
Flip CSIMigration and CSIMigrationGCE to Beta
2019-11-15 17:57:41 -08:00
Mike Danese
d16dde36a3
inline GC in expiring cache
...
This allows us to drop the background goroutine with negligable
difference in performance.
2019-11-15 17:50:31 -08:00
Boyil (Elliot) Li
cfa6f83427
Enable snapshottable e2e test for csi pd driver
...
- add csi pd driver manifests
- modify snapshottable test case
- fix tests of pod has to be created first for delay-binding PVC, otherwise PVC won't be bound
2019-11-15 15:46:48 -08:00
Rob Scott
7085d692b7
Reverting managed-by-setup annotation
...
This ended up causing far more problems than it was worth, especially
given that it just attempted to provide backwards compatibility with
the alpha release.
2019-11-15 11:50:58 -08:00
David Zhu
1a47bf54e2
De-race some CSI unit tests that were initializing the plugin manager…ger (and plugins) twice. Set some const variables earlier to support node info manager initialization and wait for initialization to complete before finishing plugin setup.
2019-11-15 11:23:32 -08:00
Travis Rhoden
0c5c3d8bb9
Remove pkg/util/mount (moved out of tree)
...
This patch removes pkg/util/mount completely, and replaces it with the
mount package now located at k8s.io/utils/mount. The code found at
k8s.io/utils/mount was moved there from pkg/util/mount, so the code is
identical, just no longer in-tree to k/k.
2019-11-15 08:29:12 -07:00
Dr. Stefan Schimanski
69282dc4d8
e2e: promote CRD defaulting test to conformance test
2019-11-15 15:19:45 +01:00
Dave Chen
197964210a
remove redundant source
in shell
...
It will be done in the subsequent script `source ...cluster/kubemark/util.sh`
2019-11-15 19:06:08 +08:00
Kubernetes Prow Robot
e4bde524d9
Merge pull request #85322 from davidz627/revert-85169-enable_snapshot_e2e_test_for_pd
...
Revert "Enable snapshot e2e test for csi pd driver"
2019-11-15 01:08:06 -08:00
Kubernetes Prow Robot
6c49283f69
Merge pull request #84875 from oomichi/move-test_context
...
Move RegisterNodeFlags() to e2e_node test
2019-11-15 01:07:42 -08:00
Anish Ramasekar
796faba4ac
Allow multiple node cidr masks in cm
...
update tests
add comment
amend var name
update comment
add check for empty slice
fix tests
fix mask size in test
review feedback
add ipv4 and ipv6 flag for mask sizes
add to violation exception list
remove import alias
run update-openapi-spec
review feedback
run update-bazel
review feedback
review feedback
2019-11-14 20:04:31 -08:00
tanjunchen
e975774b33
use ExpectEqual in /e2e/auth
2019-11-15 11:41:38 +08:00
David Zhu
1f2588496d
Revert "Enable snapshot e2e test for csi pd driver"
2019-11-14 19:29:20 -08:00
SataQiu
50bc528a7e
e2e: move LogFailedContainers out of e2e test framework util.go
2019-11-15 10:21:26 +08:00
Kubernetes Prow Robot
693db6e347
Merge pull request #85169 from boylee1111/enable_snapshot_e2e_test_for_pd
...
Enable snapshot e2e test for csi pd driver
2019-11-14 17:50:42 -08:00
Kubernetes Prow Robot
19b4017b5d
Merge pull request #84424 from mikedanese/expcache
...
Add an expiring cache for the caching token authenticator
2019-11-14 17:50:06 -08:00
tanjunchen
7420faab43
fix-staticcheck in /test/e2e/windows
2019-11-15 09:45:43 +08:00
Kubernetes Prow Robot
141329fd21
Merge pull request #85285 from liggitt/kubectl-resource-version
...
Fix --resource-version handling in kubectl
2019-11-14 16:39:03 -08:00
Kubernetes Prow Robot
b9fa6e01b9
Merge pull request #83680 from bclau/tests/network-large-requests
...
tests: Adds large requests tests
2019-11-14 16:37:43 -08:00
Kubernetes Prow Robot
0386d769cc
Merge pull request #83058 from bclau/tests/windows-tests-support
...
tests: Fixes tests for Windows (containerd, RunAsUserName)
2019-11-14 16:37:13 -08:00
Kenichi Omichi
34b05d36aa
Move suites.go to e2e package
...
suites.go is used from e2e.go only and suites.go has invalid dependency
to subpackage of e2e framework as e2e core framework.
So this moves suites.go from e2e core framework.
2019-11-14 23:50:48 +00:00
Kenichi Omichi
e27188d70b
Remove e2e/framework/profile_gatherer.go
...
Since 59533f0cd1
which removes the
deprecated scalability tests, functions in profile_gatherer.go have
not been used at all.
So this removes e2e/framework/profile_gatherer.go
2019-11-14 23:41:38 +00:00
Mike Danese
3f194d5b41
migrate token cache to cache.Expiring
2019-11-14 13:50:15 -08:00
Kubernetes Prow Robot
97225e2742
Merge pull request #85230 from oomichi/add-todo-issue81245
...
Add TODOs for removing invalid e2e dependencies
2019-11-14 13:31:41 -08:00
Kubernetes Prow Robot
55cef8048c
Merge pull request #84439 from danielqsj/f-apparmor
...
refactor apparmor utils in e2e
2019-11-14 13:30:08 -08:00
Kubernetes Prow Robot
7f7f99b7b5
Merge pull request #83964 from Jefftree/bdd-conformance
...
Initial Implementation for kubetestgen for Conformance.
2019-11-14 13:29:37 -08:00
Kubernetes Prow Robot
567b13487f
Merge pull request #85162 from apelisse/strip-nullable
...
Strip nullable for Server-side apply
2019-11-14 11:19:48 -08:00
Boyil (Elliot) Li
9b9562837f
update pd csi driver controller manifests
2019-11-14 11:11:30 -08:00
Boyil (Elliot) Li
f7bba28dab
Enable snapshottable e2e test for csi pd driver
...
- add pd driver manifests
- modify snapshottable test case
2019-11-14 10:27:39 -08:00
Kenichi Omichi
aef8355358
Move RegisterNodeFlags() to e2e_node test
...
RegisterNodeFlags() is called in e2e_node test package only, so this
moves the function for making e2e core framework small and simple.
2019-11-14 18:11:21 +00:00
Jordan Liggitt
0ac8345d3a
Fix --resource-version handling in kubectl
2019-11-14 12:33:14 -05:00
Kubernetes Prow Robot
77e110fcef
Merge pull request #84046 from bclau/tests/agnhost-guestbook-replacement
...
Tests/agnhost guestbook replacement
2019-11-14 08:29:34 -08:00
Kubernetes Prow Robot
b2a2ade1a1
Merge pull request #82878 from adelina-t/fix_82876
...
Check for terminated reason appropriate for containerD and dockershim
2019-11-13 21:45:49 -08:00
danielqsj
920dbddb46
refactor apparmor utils in e2e
2019-11-14 12:32:31 +08:00
Kubernetes Prow Robot
c98d9b6fab
Merge pull request #85149 from oomichi/move-util-4
...
Move functions from e2e/framework/util.go Part-4
2019-11-13 20:01:58 -08:00
RainbowMango
5e0695e339
Hide apiserver metrics that have been deprecated in 1.14
...
Update E2E test accordingly.
2019-11-14 09:56:48 +08:00
Kubernetes Prow Robot
fa1ca34550
Merge pull request #85236 from liu-cong/metrics-bucket
...
Update bucket for scheduler framework latency histograms.
2019-11-13 17:29:17 -08:00
Kubernetes Prow Robot
f5f024452b
Merge pull request #85226 from alculquicondor/flake/stable_cluster
...
Wait for terminating pods to be deleted
2019-11-13 17:28:49 -08:00
Kubernetes Prow Robot
64f4be5b32
Merge pull request #84390 from robscott/endpointslice-beta
...
Promoting EndpointSlices to beta
2019-11-13 17:27:50 -08:00
Claudiu Belu
56fe87d349
tests: Adds large requests tests
...
Ensures that requests that require large packets work properly, and that
they are not dropped.
Adds AgnhostPrivate to test/utils/image/manifest. Some tests are trying to pull
the agnhost image from the private registry, meaning that we would need to
always build and push the agnhost image to both e2e and private registry
whenever we bump its version. Decoupling them would mean that we only need
to push the image to the e2e registry.
2019-11-13 16:15:27 -08:00
Kubernetes Prow Robot
02af1dd62c
Merge pull request #85004 from deads2k/dynamic-agg-cert
...
dynamic reload cluster authentication info for aggregated API servers
2019-11-13 14:50:54 -08:00
Rob Scott
a7e589a8c6
Promoting EndpointSlices to beta
2019-11-13 14:20:19 -08:00
Cong Liu
8995c1e030
Update bucket for scheduler framework latency histograms.
2019-11-13 16:35:59 -05:00
Kubernetes Prow Robot
c466fd9eaf
Merge pull request #85180 from k-toyoda-pi/use_log_e2e_storage_utils
...
Use log functions of core framework on e2e/storage/utils
2019-11-13 13:05:30 -08:00
Kubernetes Prow Robot
7d1580270a
Merge pull request #85151 from hypnoglow/scheduler-default-algo-source
...
scheduler: make algorithm source an option
2019-11-13 13:04:09 -08:00
Kubernetes Prow Robot
9719ffe4ae
Merge pull request #84892 from YuikoTakada/local-metrics-pod
...
Remove unused func and struct from pod.go
2019-11-13 13:02:28 -08:00
Kubernetes Prow Robot
8eab6aad36
Merge pull request #84208 from robscott/endpointslice-e2e
...
Adding e2e tests covering EndpointSlice and Endpoints Controllers
2019-11-13 13:01:39 -08:00
Aldo Culquicondor
f6b460c991
Wait for terminating pods to be deleted
...
To reduce flakiness of Scheduler Predicates E2E tests
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2019-11-13 14:39:01 -05:00
Kenichi Omichi
8f32ee183f
Add TODOs for removing invalid e2e dependencies
...
The e2e core framework and subpackages of e2e framework are defined.
The subpackages can import the core framework, but the core framework
should not import the subpackages. We've defined this dependency rule
after circular depencency issue happened.
This adds TODOs to understand what we should in this rule.
2019-11-13 19:34:08 +00:00
Antoine Pelisse
5038f80b45
Strip nullable for Server-side apply
2019-11-13 10:43:51 -08:00
Kubernetes Prow Robot
53397035a7
Merge pull request #85119 from YuikoTakada/remove-unused-CheckNewRSAnnotations
...
Remove unused function from e2e framework rest.go
2019-11-13 09:27:58 -08:00
Kubernetes Prow Robot
43ccfced1d
Merge pull request #84998 from wojtek-t/fix_owner_refs
...
Ensure that Node lease has OwnerReference set
2019-11-13 09:26:59 -08:00
Kubernetes Prow Robot
c85bde10c7
Merge pull request #84975 from mkumatag/fix-initcontainers
...
Remove resource constraints
2019-11-13 09:26:47 -08:00
Kubernetes Prow Robot
c5609071d8
Merge pull request #84971 from robscott/endpointslice-iptypes
...
Splitting IP address type into IPv4 and IPv6 for EndpointSlices
2019-11-13 09:26:36 -08:00
Kubernetes Prow Robot
c10d29ba88
Merge pull request #84356 from verb/pid-ga
...
Promote PodProcessNamespaceSharing feature to GA
2019-11-13 09:25:42 -08:00
David Eads
3fbfe60ed2
make client authentication optional for test kube-apiserver
2019-11-13 10:25:28 -05:00
David Eads
3aede35b3b
dynamic reload cluster authentication info for aggregated API servers
2019-11-13 07:54:27 -05:00
Kubernetes Prow Robot
0b01915c03
Merge pull request #84291 from matthyx/startup_probe_test
...
Clarify startupProbe e2e tests
2019-11-13 02:47:11 -08:00
Manjunath A Kumatagi
de483097cb
Remove memory resource constraint
2019-11-13 13:22:44 +05:30
Igor Zibarev
6350095d3c
scheduler: make algorithm source an option
...
Changes scheduler.New so that algorithm source is moved from the
parameter to an option. The default algorithm source is source with the
DefaultProvider.
2019-11-13 10:22:29 +03:00
toyoda
5683fe7f51
Use log functions of core framework on e2e/storage/utils
2019-11-13 16:17:11 +09:00
Kubernetes Prow Robot
6ff3b68d72
Merge pull request #84042 from okartau/avoid-local-kubectl
...
test/e2e: Reduce need to use local kubectl
2019-11-12 21:10:11 -08:00
YuikoTakada
2eac9a0f17
Remove unused func and struct from pod.go
2019-11-13 04:17:24 +00:00
YuikoTakada
e837a8b07e
Remove unused function from e2e framework rest.go
2019-11-13 01:44:31 +00:00
Kubernetes Prow Robot
20e256b806
Merge pull request #85100 from alejandrox1/cleanup-e2epod
...
Removed unused method from e2e test framework
2019-11-12 11:51:38 -08:00
Kubernetes Prow Robot
ea2750eaa6
Merge pull request #84718 from yastij/remove-validators
...
remove system validators package from kubeadm and use k8s.io/system-validators
2019-11-12 11:50:53 -08:00
Kubernetes Prow Robot
fccf64baec
Merge pull request #84179 from odinuge/startup-probe-test
...
Fix startup probe test by checking updated values
2019-11-12 11:50:37 -08:00
Kubernetes Prow Robot
c580a12c8e
Merge pull request #83568 from bertinatto/volume_limits_ga
...
Promote volume limits to GA
2019-11-12 11:50:22 -08:00
Kenichi Omichi
74f68dfbce
Move functions from e2e/framework/util.go Part-4
...
This is the last PR which moves functions from e2e/framework/util.go
- WaitForServiceWithSelector: Moved to e2e/cloud/gcp
- WaitForStatefulSetReplicasReady: Moved to e2e/storage
- WaitForRCToStabilize: Moved to e2e/kubectl
- CheckInvariants: Moved to e2e/common
- ContainerInitInvariant: Moved to e2e/common
- DumpEventsInNamespace: Renamed to local function
- WaitForDaemonSets: Moved to e2e/e2e.go
2019-11-12 19:25:23 +00:00
Kubernetes Prow Robot
6b642dae87
Merge pull request #84837 from justinsb/fix_get_kubelet_pods
...
e2e: Fix error where pods not logged
2019-11-12 10:23:28 -08:00
Rob Scott
6d2fc09ee8
Adding e2e tests covering EndpointSlice and Endpoints Controllers
...
Since EndpointSlices and Endpoints are expected to be enabled by default
for some time, it's important to have tests covering the functionality
of both controllers. With some consumers relying on Endpoints and others
relying on EndpointSlices, it's important to ensure both resources are
generated in a timely manner with consistent attributes.
2019-11-12 10:21:15 -08:00
David Eads
e44352f31a
create utilities inspecting server TLS certs
2019-11-12 12:34:19 -05:00
Rob Scott
0fa9981e01
Splitting IP address type into IPv4 and IPv6 for EndpointSlices
2019-11-12 09:03:53 -08:00
Claudiu Belu
e8d062bd4a
tests: Replaces guestbook with agnhost equivalent
...
The redis version has been bumped to version 5.0.5, but the maximum version supported on
Windows is 3.2. This can lead to failing tests, the output and behaviour can be different
(see #80516 ). In order to prevent such failures, the amount of times the Redis image is
used can be reduced.
This commit uses the previously added agnhost guestbook subcommand as a replacement for the
Guestbook application created by the test "should create and stop a working application".
Adds AgnhostPrivate to test/utils/image/manifest. Some tests are trying to pull
the agnhost image from the private registry, meaning that we would need to
always build and push the agnhost image to both e2e and private registry
whenever we bump its version. Decoupling them would mean that we only need
to push the image to the e2e registry.
2019-11-12 07:23:04 -08:00
Olev Kartau
b8c4b80e8d
Removed clientset param from InjectContent
...
As one of previous changes added framework param to
InjectContent, it does not need separate param for clientset any more.
2019-11-12 14:50:37 +02:00
Kubernetes Prow Robot
681d22428b
Merge pull request #84768 from liggitt/delegated-authnz-v1
...
switch delegated authnz to v1 APIs
2019-11-12 04:48:35 -08:00
Kubernetes Prow Robot
897ce3073c
Merge pull request #84533 from davidz627/fix/deprecatedPath
...
Remove plugin watching of deprecated directory and CSI v0 support in accordance with deprecation policy
2019-11-12 04:48:20 -08:00
Olev Kartau
ab8444d8d7
Remove argument "cs clientset.Interface" from testFlexVolume
...
cs is not used any more after previous change removed cs arg
from TectVolumeClient. Functions down the call path
get cs value from framework parameter.
2019-11-12 14:42:24 +02:00
Olev Kartau
4f75ed2a94
Removed 2nd arg "cs" from TestVolumeClient
...
as we assume it is always set to f.ClientSet and we can
use its value from passed framework argument.
2019-11-12 14:42:24 +02:00
Olev Kartau
0064349ec5
fixtures.go: Removed unused parameter "client" in testVolumeContent()
2019-11-12 14:42:24 +02:00
Olev Kartau
373909946e
utils.go: Changed bashExec to shExec, bash not guaranteed.
2019-11-12 14:42:24 +02:00
Olev Kartau
2fac3f2c20
test/e2e: Reduce need to use local kubectl
...
Use POST method instead of running local kubectl.
Use ExecCommandInContainerWithFullOutput() instead of RunKubectl().
PodExec() takes additional framework arg, passed down in call chain.
VerifyExecInPodFail uses different error code cast as original
one causes test code Panic if used with new call method.
2019-11-12 14:42:24 +02:00
Fabio Bertinatto
bf0182b9d3
Update hostpath CSI driver manifest
...
This is required for promoting volume limits to GA. The new version of
the driver reports the max number of volumes it supports. Such number
should be specified as a CLI argument when starting the driver.
2019-11-12 09:43:54 +01:00
Fabio Bertinatto
f6de8ab727
Enable volume limits e2e tests for CSI hostpath driver
2019-11-12 09:43:54 +01:00
wojtekt
07200a0764
Ensure that Node lease has OwnerReference set
2019-11-12 09:11:59 +01:00
Kubernetes Prow Robot
59e7570c38
Merge pull request #83653 from cwdsuzhou/Octo/e2efix
...
Fix storage e2e clean up
2019-11-11 21:54:06 -08:00
Kubernetes Prow Robot
805eecf692
Merge pull request #80058 from xing-yang/snapshot_beta
...
Enable VolumeSnapshotDataSource Feature Gate and update e2e tests for VolumeSnapshot CRD v1beta1
2019-11-11 20:06:07 -08:00
Yassine TIJANI
b9fe59c93e
remove system validators package from kubeadm and use k8s.io/system-validators instead
...
Signed-off-by: Yassine TIJANI <ytijani@vmware.com>
2019-11-12 01:09:56 +01:00
Kubernetes Prow Robot
01e014c7d6
Merge pull request #85012 from alculquicondor/feat/predicate_factory
...
Add MetadataProducerFactory for predicates
2019-11-11 14:46:36 -08:00
Kubernetes Prow Robot
1ab6360997
Merge pull request #84524 from johnSchnake/customReporter
...
Print progress updates to stdout and publish to URL
2019-11-11 14:46:07 -08:00
Jordan Liggitt
5ef4fe959a
Switch kubelet/aggregated API servers to use v1 tokenreviews
2019-11-11 17:19:10 -05:00
David Zhu
802fe12803
Remove plugin watching of deprecated directory {kubelet_root_dir}/plugins and support for CSI V0 in accordance with deprecation announcement in https://v1-13.docs.kubernetes.io/docs/setup/release/notes/
2019-11-11 11:42:58 -08:00
alejandrox1
cb25ac6c58
Removed unused method from e2e test framework
...
This PR is in preparation to start cleaning up test/e2e/framework/pods.go.
Signed-off-by: alejandrox1 <alarcj137@gmail.com>
2019-11-11 13:13:15 -05:00
Aldo Culquicondor
6a98c93f3c
Add MetadataProducerFactory for predicates
...
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2019-11-11 11:27:44 -05:00
David Eads
2d4fa51a6d
close scheduler kube-apiserver
2019-11-11 08:04:22 -05:00
Kubernetes Prow Robot
6d0994fa66
Merge pull request #84796 from damemi/fix-graceful-shutdown
...
Fixed error check in graceful shutdown test
2019-11-11 00:05:40 -08:00
Xing Yang
3324722e07
VolumeSnapshot CRD v1beta1: Enable VolumeSnapshotDataSource feature gate and update e2e tests
2019-11-11 02:34:24 +00:00
Clayton Coleman
0ba0ef057a
test: Set RateLimiter via client config vs direct casting
...
This test has no need to perform a dereference to an implementation,
it can instead set the rate limited during initialization.
2019-11-10 21:30:36 -05:00
Clayton Coleman
93868cb413
Create a shim for Codecs that handles client duties
...
Clients have to renegotiate frequently, and the shape of the interface
that a client wants is slightly different than the interface on the
server. Create a new ClientNegotiator interface that represents what
the client->server code would want to use (mostly, still evolving
Encoder) and move versioning details out of RESTClient.
In the long run, we want to remove internal clients and conversions
from clients. This takes a step in that direction and also makes sure
watch negotiation is consistent with the server.
2019-11-10 21:30:35 -05:00
Clayton Coleman
15f5e64404
Detect watch protocol errors via an e2e test for apimachinery
...
This e2e test reproduces #62175 and will be expanded to check for other
negotiation related errors against real servers.
2019-11-10 21:30:34 -05:00
Kubernetes Prow Robot
0155d18fbc
Merge pull request #84485 from tallclair/mirror-owner
...
Mirror owner
2019-11-09 20:19:39 -08:00
Kubernetes Prow Robot
afac2ca6a5
Merge pull request #85008 from oomichi/move-utils-3
...
Move functions from e2e/framework/util.go Part-3
2019-11-09 15:29:39 -08:00
John Schnake
ed1d5270b3
Print progress updates to stdout and publish to URL
...
One common frustration of end users running the e2e suite is that
they take a significant amount of time and it is difficult to
gauge progress.
Even if tailing the logs it can be difficult to see where one
test starts and another ends or understand the if there have been
failures in the past 1h of logs.
This change adds a new custom reporter which prints summary information
as tests complete. This includes the number of tests to run and how
many have been passed/failed/skipped along with which tests have failed.
A new flag can be set which pushes these values to an endpoint. This is
intended for integration with Sonobuoy but any endpoint could consume and
surface this data to the user so they can better understand the state
of the current test run.
2019-11-09 15:35:08 -06:00
Kubernetes Prow Robot
36acfecd4b
Merge pull request #84973 from draveness/feature/inter-pod-affinity-score
...
feat(scheduler): convert InterPodAffinity to score plugin
2019-11-09 02:43:40 -08:00
Kubernetes Prow Robot
9488fbef64
Merge pull request #84883 from Huang-Wei/tbe-flake-followup
...
Update test logic to simulate NodeReady/False and NodeReady/Unknown events correctly
2019-11-08 18:44:34 -08:00
Jefftree
fd7eaffd99
kubetestgen implementation
2019-11-08 15:40:22 -08:00
Kubernetes Prow Robot
6569bc736f
Merge pull request #85002 from oomichi/cleanup-util
...
Remove unused function from e2e framework util.go
2019-11-08 13:49:12 -08:00
Wei Huang
b6b92b6075
Update test logic to simulate NodeReady/False and NodeReady/Unknown events correctly
...
- optimize code to use one loop to spin up goroutines
- add `defer cleanupTest()` to avoid goroutine leaks
- use only one heartbeat channel
2019-11-08 12:41:47 -08:00
Kenichi Omichi
94211f1839
Move functions from e2e framework util.go
...
The following functions are called at some specific places only,
so this moves these functions to the places and makes them local.
- WaitForPersistentVolumeClaimDeleted: Moved to e2e storage
- PrintSummaries: Moved to e2e framework.go
- GetHostExternalAddress: Moved to e2e node
- WaitForMasters: Moved to e2e cloud gcp
- WaitForApiserverUp: Moved to e2e network
- WaitForKubeletUp: Moved to e2e storage vsphere
2019-11-08 19:25:16 +00:00
Kubernetes Prow Robot
15f586a6c1
Merge pull request #84963 from liggitt/feature-json-codes
...
Fix json patch limit check
2019-11-08 10:12:51 -08:00
Kenichi Omichi
5381f74641
Remove unused function from e2e framework util.go
...
The util.go file is so huge, it is better to make it small and simple
as possible for the maintenance.
This removes the following unused function:
- WaitForNodeHasTaintOrNot: Unused since 7e1794dcb1
2019-11-08 17:47:28 +00:00
Kubernetes Prow Robot
ed3cc6afea
Merge pull request #84988 from ahg-g/ahg-stablecluster
...
Revert changes to WaitForStableCluster in scheduler e2e test
2019-11-08 09:01:07 -08:00
Kubernetes Prow Robot
ae15368355
Merge pull request #84351 from wojtek-t/promote_node_lease_to_GA
...
Promote node lease to GA
2019-11-08 09:00:15 -08:00
Abdullah Gharaibeh
f4e4fb1fc8
Revert changes to WaitForStableCluster in scheduler e2e test
2019-11-08 07:56:10 -05:00
Matt Matejczyk
97e5dd489a
Add envs for configuring hollow-node resource usage.
...
In addition clean up template variables to always use lower case in
hollow-node_template.yaml.
2019-11-08 12:50:40 +01:00
Kubernetes Prow Robot
55962eaaaa
Merge pull request #84942 from oomichi/fix-nodev1beta1
...
Fix the import aliase nodev1beta1
2019-11-07 23:52:58 -08:00
draveness
715068312a
feat(scheduler): convert InterPodAffinity to score plugin
2019-11-08 15:37:33 +08:00
Kubernetes Prow Robot
468a0233ad
Merge pull request #84897 from YuikoTakada/delete-func-latencies
...
delete unused func in latencies.go
2019-11-07 22:00:35 -08:00
Kubernetes Prow Robot
3ee195f0e9
Merge pull request #81431 from andrewsykim/ga-node-topology
...
Promote Node Zone/Region Topology Labels to GA
2019-11-07 22:00:20 -08:00
Jordan Liggitt
3d5f11bda3
Add testcases covering large valid patches
2019-11-07 22:58:46 -05:00
Kubernetes Prow Robot
496d69ee16
Merge pull request #84868 from oomichi/move-e2e-util-2
...
Move functions from e2e/framework/util.go Part-2
2019-11-07 19:20:19 -08:00
Andrew Sy Kim
349749644f
test/e2e: check both beta and zone label for getting cluster zone
...
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
2019-11-07 21:22:05 -05:00
Andrew Sy Kim
4c194d52da
kubelet: set both deprecated Beta and GA labels for zone/region topology from the cloud provider
...
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
2019-11-07 21:22:04 -05:00
Kubernetes Prow Robot
9dfcc369b4
Merge pull request #84864 from deads2k/optional-verify-opts
...
allow a verifyoptionsfunc to indicate that no certpool is available
2019-11-07 17:39:14 -08:00
Kubernetes Prow Robot
3510ae5233
Merge pull request #84843 from clarklee92/UseFrameworkExpectIn-e2e
...
Use framework.ExpectEqual() in unit test
2019-11-07 17:39:02 -08:00
Kubernetes Prow Robot
1016b8b58a
Merge pull request #84941 from robscott/kubectl-get-e2e-fix
...
Limiting the scope of new kubectl get e2e tests to decrease flakiness
2019-11-07 16:21:10 -08:00
Kubernetes Prow Robot
1772446c46
Merge pull request #84937 from neolit123/1.17-fix-kubeadm-test-suite-flags
...
e2e_kubeadm: fix missing suite --test* flags
2019-11-07 16:21:01 -08:00
Kubernetes Prow Robot
66219e1638
Merge pull request #84510 from danielqsj/f-autoscaling
...
refactor autoscaling utils in e2e
2019-11-07 16:20:19 -08:00
Kubernetes Prow Robot
62f66ea2f5
Merge pull request #84905 from draveness/feature/remove-deprecated-priority-register
...
feat(scheduler): remove deprecated pattern in scheduler priority
2019-11-07 13:28:34 -08:00
Kubernetes Prow Robot
e445d4d779
Merge pull request #84871 from liggitt/cmd-test
...
Make test-cmd effective again
2019-11-07 13:28:21 -08:00
Kubernetes Prow Robot
0bf790b99f
Merge pull request #84806 from damemi/waitforstablecluster
...
Update WaitForStableCluster to wait for only system pods to exist
2019-11-07 13:28:04 -08:00
Kubernetes Prow Robot
26dc18aa68
Merge pull request #84630 from SataQiu/clean-test-util-20191101
...
e2e: move KubectlVersion out of e2e test framework util.go
2019-11-07 13:27:56 -08:00
Rob Scott
1ae53a15e6
Limiting the scope of new kubectl get e2e tests to decrease flakiness
...
The `kubectl get output` e2e test I'd previously added ended up being
flaky in certain e2e test scenarios. It relies on getting a list of API
resources in the cluster and running `kubectl get` calls against them.
The problem ended up being that other e2e tests could create resources
that would cause this test to fail. This change limits the scope of the
tests to not cover CRDs. This should still allow the test to catch new
Kubernetes resources with improperly configured kubectl output while
limiting the flakiness of the test.
2019-11-07 11:58:30 -08:00
David Eads
cd675cca92
close the kube-apiserver for taint tests
2019-11-07 14:48:24 -05:00
Kenichi Omichi
173c92d8f0
Fix the import aliase nodev1beta1
...
When running ./hack/verify-import-aliases.sh locally, the following
error happened:
$ ./hack/verify-import-aliases.sh
checking-imports:
ERROR wrong alias for import "k8s.io/api/node/v1beta1" should be
nodev1beta1 in file test/e2e/node/runtimeclass.go
test/e2e_node/system/specs
exit status 1
This fixes it.
2019-11-07 19:36:52 +00:00
Lubomir I. Ivanov
0b326831e1
e2e_kubeadm: fix missing suite --test* flags
...
For more details see 00e1ffb4e0
.
2019-11-07 20:49:28 +02:00
Kubernetes Prow Robot
fc8f5a6410
Merge pull request #84881 from oomichi/cleanup-skip.go
...
Remove unused skip functions
2019-11-07 10:23:42 -08:00
Kubernetes Prow Robot
f7c3fa8324
Merge pull request #84860 from wojtek-t/remove_conversion_funcs_4
...
Eliminate couple default conversions
2019-11-07 09:05:30 -08:00
Kubernetes Prow Robot
7a1eaa112e
Merge pull request #84696 from dims/BenTheElder-byebyehacke2e
...
Remove hack/e2e.go
2019-11-07 09:05:04 -08:00
Kubernetes Prow Robot
d22e04c181
Merge pull request #84337 from hex108/cancel_context
...
Cancel context when RunPermitPlugins finishes
2019-11-07 09:04:10 -08:00
Kubernetes Prow Robot
a5fe905be4
Merge pull request #82705 from deads2k/agg-authn-publish
...
use controller to publish cluster authentication info
2019-11-07 09:03:10 -08:00
Mike Dame
a19d83494f
Update e2e framework WaitForStableCluster function
...
Move WaitForStable cluster to test/e2e/scheduling and update it to wait for only system pods to be ready in a stable cluster.
2019-11-07 11:32:46 -05:00
draveness
3bb88356f4
feat(scheduler): remove deprecated pattern in scheduler priority
2019-11-07 22:43:07 +08:00
Kubernetes Prow Robot
41a70bcc0a
Merge pull request #84750 from hvaara/fix-golint-test-e2e_kubeadm
...
Fix golint issues in test/e2e_kubeadm
2019-11-07 04:36:07 -08:00
Kubernetes Prow Robot
1b4155804c
Merge pull request #84378 from serathius/static-analysis-bazel-25
...
Handle bazel >= 0.25 in stable metric static analysis
2019-11-07 04:34:56 -08:00
Kubernetes Prow Robot
c97d90546a
Merge pull request #84370 from AnitaNayak/anitanayak
...
Building peer-finder Image on s390x
2019-11-07 04:34:43 -08:00
Adelina Tuvenie
3ba4c686a4
Check for terminated reason appropriate for containerD and dockershim
...
Dockershim and containerD return different reasons for container not
starting. This test should check for both in order to pass on both
runtimes.
2019-11-07 13:34:27 +02:00
Kubernetes Prow Robot
eb42df3e9c
Merge pull request #81670 from liggitt/wardle-example
...
Change wardle.k8s.io to wardle.example.com
2019-11-07 01:54:42 -08:00
YuikoTakada
3ebe59c8df
delete unused func in latencies.go
2019-11-07 08:21:00 +00:00
Jordan Liggitt
4c3bf1a660
Fix record_command suppression of test errors
2019-11-07 02:26:45 -05:00
Jordan Liggitt
cb17a2b6a6
Fix run_pod_tests
2019-11-07 02:26:45 -05:00
Jordan Liggitt
59dfac587f
Fix assert methods
2019-11-07 02:26:45 -05:00
Justin SB
5031a2a049
e2e: Fix error where pods not logged
...
This was changed recently in #84640 , but result must be pre-populated.
Example error:
`Nov 6 00:18:05.296: INFO: Unable to retrieve kubelet pods for node master-us-central1-c-t81q: expected pointer, but got nil`
2019-11-06 23:45:35 -05:00
SataQiu
f4ffca8e8b
e2e: remove unused KubectlVersion function from framework/util
2019-11-07 11:18:58 +08:00
Claudiu Belu
f0e6d8ed09
tests: Fixes tests for Windows (containerd, RunAsUserName)
...
Since we've added support for RunAsUserName, we can now run some new
tests. However, the [LinuxOnly] tag will have to remain until the
WindowsRunAsUserName feature becomes enabled by default.
Additionally, Containerd supports file mounting on Windows, and some
tests will be able to pass on Windows with Containerd instead of Docker.
2019-11-06 19:14:21 -08:00
clarklee92
7ce12844d2
Use framework.ExpectEqual() in unit test
...
Signed-off-by: clarklee92 <clarklee1992@hotmail.com>
2019-11-07 10:31:31 +08:00
Kubernetes Prow Robot
695c3061dd
Merge pull request #82809 from liggitt/go-1.13-no-modules
...
update to use go1.13.4
2019-11-06 17:02:43 -08:00
Kubernetes Prow Robot
e328029255
Merge pull request #84825 from bclau/tests/agnhost-fix-guestbook
...
tests: Fixes minor agnhost error
2019-11-06 15:34:31 -08:00
Kubernetes Prow Robot
7f441dc1c3
Merge pull request #84600 from jsafrane/e2e-log-initcontainers
...
Grab init containers logs in e2e tests
2019-11-06 15:34:03 -08:00
Jordan Liggitt
297570e06a
hack/update-vendor.sh
2019-11-06 17:42:34 -05:00
Jordan Liggitt
e3ff39ffa0
Update build to go1.13.4
2019-11-06 17:39:05 -05:00
Jordan Liggitt
264c905a78
Fixup integration tests for TLS1.3
2019-11-06 17:39:05 -05:00
Jordan Liggitt
00e1ffb4e0
Move e2e_node flag copy into TestMain
...
As of go1.13, test flags like test.timeout are registered lazily.
This means they are not available in package init() methods:
> Testing flags are now registered in the new Init function,
> which is invoked by the generated main function for the test.
> As a result, testing flags are now only registered when running
> a test binary, and packages that call flag.Parse during package
> initialization may cause tests to fail.
This moves the copy of CLI flags into TestMain, just prior to parse.
2019-11-06 17:39:05 -05:00
Jordan Liggitt
8618c09369
opt out of module mode for builds
2019-11-06 17:39:05 -05:00
Kenichi Omichi
fb699b7315
Remove unused skip functions
...
This removes the following functions from e2e/framework/skip.go:
- SkipUnlessTaintBasedEvictionsEnabled: Unused since 7e1794dcb1
- SkipIfContainerRuntimeIs: Unused since 19a588eeda
2019-11-06 22:31:48 +00:00
Kubernetes Prow Robot
9d708b0203
Merge pull request #84858 from oxddr/revert-kubemark
...
Revert "enabling fluentd on kubemark"
2019-11-06 12:21:22 -08:00
Kubernetes Prow Robot
6ca4854ddf
Merge pull request #84774 from mm4tt/kubemark_owners
...
Add sig-scalability-approvers/reviewers as kubemark approvers/reviewers
2019-11-06 12:20:22 -08:00
Kubernetes Prow Robot
b09b962d96
Merge pull request #84746 from Huang-Wei/move-sched-constrants
...
Move out const strings in pkg/scheduler/api/well_known_labels.go
2019-11-06 12:20:06 -08:00
caiweidong
074aba8dce
Fix storage e2e clean up
2019-11-06 23:42:20 +08:00
David Eads
7ab462b639
add close server missing from serviceaccount test
2019-11-06 10:17:19 -05:00
David Eads
7351c86860
publish cluster authentication trust via controller
2019-11-06 10:17:19 -05:00
danielqsj
32aaea1baf
fix golint error
2019-11-06 22:58:55 +08:00
Dr. Stefan Schimanski
9f73c6ccf6
e2e: add defaulting test
2019-11-06 14:16:37 +01:00
wojtekt
ccded14941
Eliminate some default conversions
2019-11-06 14:08:15 +01:00
Kubernetes Prow Robot
a89265b441
Merge pull request #84845 from draveness/feature/selector-spread-as-score-plugin
...
feat: convert selector spread priority to score plugin
2019-11-06 05:02:00 -08:00
Kubernetes Prow Robot
0a66404d00
Merge pull request #84838 from justinsb/if_gomega_had_meant_us_to_understand_test_failures_it_would_have_given_pigs_wings
...
e2e: Provide more helpful error output for failing test
2019-11-06 05:01:51 -08:00
Janek Łukaszewicz
47c66f9f08
Revert "enabling fluentd on kubemark"
...
This reverts commit 92f56ab692
.
This has broken kubemark test. Let's revert this change, debug offline and fix.
2019-11-06 11:59:41 +01:00
danielqsj
b7b1055bf4
refactor autoscaling utils in e2e
2019-11-06 17:02:42 +08:00
Matt Matejczyk
14e731924a
Add sig-scalability-approvers/reviewers as kubemark approvers/reviewers
2019-11-06 08:51:49 +01:00
draveness
089e85e098
feat: convert selector spread priority to score plugin
2019-11-06 15:48:29 +08:00
Kubernetes Prow Robot
2aeacf025b
Merge pull request #84723 from hypnoglow/fix-golint-kubeapiserver
...
Fix golint issues in pkg/kubeapiserver
2019-11-05 22:18:20 -08:00
Kubernetes Prow Robot
d5fbc1126b
Merge pull request #84471 from oomichi/move-e2e-util
...
Move functions from e2e/framework/util.go
2019-11-05 22:17:59 -08:00
Kubernetes Prow Robot
254f657df2
Merge pull request #83748 from robscott/kubectl-e2e
...
Adding e2e test to ensure kubectl get output is using custom columns when desired
2019-11-05 22:17:28 -08:00
Wei Huang
019d7497a5
bazel files
2019-11-05 20:57:21 -08:00
Wei Huang
dd74205bcf
Move out const strings in pkg/scheduler/api/well_known_labels.go
2019-11-05 20:56:21 -08:00
Justin SB
e3a9d6fd1a
e2e: Provide more helpful error output for failing test
...
Tests should provide more verbose output when their core functionality
fails; in this case we were only logging that the job count did not
match but this is not sufficient for understanding a failure.
2019-11-05 23:09:12 -05:00
Kenichi Omichi
eb9d1cb5cc
Move functions from e2e/framework/util.go Part-2
...
This PR moves functions from test/e2e/framework.util.go for making e2e
core framework small and simple:
- RestartKubeProxy: Moved to e2e network package
- CheckConnectivityToHost: Moved to e2e network package
- RemoveAvoidPodsOffNode: Move to e2e scheduling package
- AddOrUpdateAvoidPodOnNode: Move to e2e scheduling package
- UpdateDaemonSetWithRetries: Move to e2e apps package
- CheckForControllerManagerHealthy: Moved to e2e storage package
- ParseKVLines: Removed because of e9345ae5f0
- AddOrUpdateLabelOnNodeAndReturnOldValue: Removed because of ff7b07c43c
2019-11-06 03:59:28 +00:00
Kubernetes Prow Robot
74cbf0dc33
Merge pull request #84745 from davidz627/revert-84656-fix/syncReal
...
Revert "Make writing file via container in tests sync for real this time by enclosing multiple commands in quotes"
2019-11-05 15:31:41 -08:00
Kubernetes Prow Robot
0e53f3f455
Merge pull request #84499 from YuikoTakada/move-suites
...
Move funcs of suites.go to e2e.go
2019-11-05 15:31:03 -08:00
Kubernetes Prow Robot
336f0c6cd8
Merge pull request #84489 from zxl381/DL_audit
...
Fix a double lock in test/utils
2019-11-05 15:30:45 -08:00
Claudiu Belu
3247f0a814
tests: Fixes minor agnhost error
2019-11-05 15:21:58 -08:00