Commit graph

16791 commits

Author SHA1 Message Date
Kubernetes Prow Robot
eaa04458b2
Merge pull request #138961 from soltysh/simplify_exec
Replace remote executor code with the DefaultExecutor from kubectl
2026-05-13 16:00:28 +05:30
Kubernetes Prow Robot
8e161c8126
Merge pull request #138963 from dims/remove-flaky-notation
Remove [Flaky] for green tests
2026-05-12 22:04:40 +05:30
Kubernetes Prow Robot
300eda2f2f
Merge pull request #138746 from humblec/update-etcd-image-3.6.11
etcd: update etcd image to v3.6.11
2026-05-12 17:39:32 +05:30
Kubernetes Prow Robot
874a7b40b0
Merge pull request #138617 from esotsal/kubeletHealthCheckRefactor
Move kubeletHealthCheck from e2enode to node as HealthCheck
2026-05-12 02:26:10 +05:30
Maciej Szulik
61e5542da9
Replace remote executor code with the DefaultExecutor from kubectl
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-11 16:59:31 +02:00
Maciej Szulik
8ecec5b156
Eliminate too many ExecWithOptions helpers
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-05-11 16:59:07 +02:00
Davanum Srinivas
1f59ea104a
Remove [Flaky] for green tests
Drops f.WithFlaky() from two test blocks where the tag has become stale:

- [sig-node] kubelet host cleanup with volume mounts [HostCleanup]
  (covers both NFS sub-tests: active and sleeping client pods)
- [sig-storage] PersistentVolumes-local "should set different fsGroup
  for second pod if first pod is deleted" (covers all 8 volume-type
  variants from the parameterized parent)

Testgrid evidence -- both dashboards show consistent passes across all
30 recent runs:
  https://testgrid.k8s.io/google-gce#gci-gce-flaky&include-filter-by-regex=Flaky
  https://testgrid.k8s.io/sig-testing-misc#gce-cos-master-flaky-repro&include-filter-by-regex=Flaky

History:
- HostCleanup was tagged [Flaky] in PR 41659 (merged 2017-04-13) as a
  quick workaround for parallel-execution interference with disruptive
  tests; the follow-up "remove [Flaky]" PR mentioned in that body never
  landed. Root-cause issue 31272 ("Hung volumes can wedge the kubelet")
  remains open.
- fsGroup test was tagged [Flaky] in PR 75015 (merged 2019-03-06) to
  skip a race in DesiredStateOfWorld re-adding terminating-pod volumes.
  Root-cause issue 73168 ("Do not remount volume again after it is
  detached") remains open. The obsolete TODO comment referencing that
  issue is also removed.

If either test regresses, the safe rollback is to restore f.WithFlaky()
and reopen the conversation on issue 31272 / 73168.
2026-05-11 08:26:29 -04:00
Kubernetes Prow Robot
cd207808f1
Merge pull request #137936 from humblec/update-csi-sidecar-images
Update CSI sidecar images in test manifests
2026-05-10 08:47:45 +05:30
Sotiris Salloumis
5486715fbf Move kubeletHealthCheck from e2enode to node
To reduce duplication of code and overcome import cycle
not allowed error during compile time, when used in non
e2e_node packages.
2026-05-05 20:39:07 +02:00
Kubernetes Prow Robot
288d1e9925
Merge pull request #138401 from jacobsee/watchlist-test-labelselector
Improve WatchList test robustness
2026-05-05 16:44:22 +05:30
Sotiris Salloumis
c306df361c Fix Summary API resource usage test
Make the process in the container more cpu intensive to make sure
we catch CPU usage more than nanocore, within the test window to overcome
a known limitation in older containerd versions.

Increase UsageNanoCores and UsageCoreNanoSeconds boundaries, to cater for
the additional cpu loads.
2026-05-03 18:31:43 +02:00
Humble Devassy Chirammal
ea67842860 etcd: update etcd image to v3.6.11
Update etcd images to v3.6.11 across build dependencies, kubeadm defaults,
GCE manifests, test manifests, and sample-apiserver deployment.

Signed-off-by: Humble Devassy Chirammal <humble.devassy@gmail.com>
2026-05-03 19:28:50 +05:30
Kubernetes Prow Robot
6a72fbc01b
Merge pull request #138669 from pohly/dra-device-taints-crud-test
DRA E2E: add CRUD test for DeviceTaintRule
2026-04-30 13:47:25 +05:30
Kubernetes Prow Robot
4de8794676
Merge pull request #137756 from zak905/clean_up_remove_loop_variable_capture
clean up: remove loop variable capture
2026-04-30 11:37:24 +05:30
Patrick Ohly
aaa3638cd4 DRA E2E: add CRUD test for DeviceTaintRule
This test is required for graduation to GA because it'll cover the conformance
testing.
2026-04-29 10:15:53 +02:00
zak905
04286814e7 clean up: remove loop variable capture 2026-04-28 23:53:27 +02:00
Davanum Srinivas
32aedd53d8
bump cos-gpu-installer to v2.5.8 for COS M125
The GCE node image family was updated to cos-125-lts but the
nvidia-driver-installer DaemonSet image was never bumped to match.
cos-gpu-installer:v2.5.7 is only suitable for COS M121; it crashes
(CrashLoopBackOff) on cos-125-19216-220-150 nodes, blocking GPU driver
installation and causing all GPU e2e tests to time out.

Bump to v2.5.8, the first release in the COS M125 release notes:
https://cloud.google.com/container-optimized-os/docs/release-notes/m125
2026-04-28 10:31:01 -07:00
Patrick Ohly
cc391e25ba E2E framework: avoid duplicate FeatureGate tags
75448c416b added feature gate dependencies at the end of a test
name. However, if those tags were already part of the previous text, either
because they were explicitly added in the current node or in some parent node,
then redundant tags were added.

Now this special case is detected and such redundant tags do not get added
again.
2026-04-28 11:15:20 +02:00
Kubernetes Prow Robot
e556005b0d
Merge pull request #134686 from pohly/e2e-label-update
e2e framework: inject also information about feature gate dependencies
2026-04-28 05:40:48 +05:30
Lalit Chauhan
904d419c90 add support for invariant testing in integration testing 2026-04-27 18:42:09 +00:00
Patrick Ohly
75448c416b e2e framework: document also feature gate dependencies
This shouldn't substantially change which tests run in jobs (an on-by-default
beta feature can only depend on other on-by-default features, for example), but
it makes the FeatureGate list in the test name more complete.

The additional feature gate names are treated like additional meta data and get
added at the end of the full test name.
2026-04-27 11:48:01 +02:00
Kubernetes Prow Robot
75d51c4407
Merge pull request #138258 from pohly/ktesting-cgo
ktesting dependencies
2026-04-27 06:48:46 +05:30
Kubernetes Prow Robot
ff06de939d
Merge pull request #134950 from Karthik-K-N/fix-inplace-flake
[Flaking test] [InPlacePodVerticalScaling] Fix Pod Resize deferred tests
2026-04-25 11:12:46 +05:30
Kubernetes Prow Robot
fd557f3d2a
Merge pull request #134708 from pohly/e2e-unified-meta-labels
e2e framework: inject additional labels only once to leaf node
2026-04-25 02:50:46 +05:30
Patrick Ohly
84190acdaa ktesting: move format package
The format package is used by ktesting, both to reconfigure Gomega and to
format errors, therefore it has to be moved to staging together with ktesting,
if or when we get to that because those are desirable features.

Because format only has the YAML package as additional dependency and that
should be okay for all other repos (except for the YAML package itself, of
course), we can publish the format package as a sub-package of such a future
ktesting module.

Avoiding the dependency on apimachinery to detect unstructured.Unstructured is
a bit tricky, but doable by relaxing what we check for. The test/utils/format
package is kept to test ktesting/format with the actual packages that it cannot
depend on (apimachinery, api).
2026-04-24 21:54:19 +02:00
Patrick Ohly
67800794aa ktesting: create client-go/ktesting
The client-go variant of ktesting is a superset of the normal
ktesting, which makes it possible to get the full original
functionality simply by changing the import path.
2026-04-24 21:54:19 +02:00
Patrick Ohly
103b1086a5 WIP: ktesting: pass clients via WithValue
This enables passing the client-go clients and helpers via TContext.WithValue.

The advantage of this approach is that the implementation is small. The
downside is that all call sites need to be updated and need two imports. It's
also not discoverable from the TContext type that it may provide clients.

Only a few callers get updated to demonstrate the usage.
2026-04-24 21:54:19 +02:00
Kubernetes Prow Robot
c7b1f9598c
Merge pull request #138547 from danwinship/fix-new-dns-test
Fix new DNS test on IPv6
2026-04-24 00:08:47 +05:30
Kubernetes Prow Robot
f82d2d6ae2
Merge pull request #138508 from natasha41575/natasha_approver
OWNERS: nominate natasha41575 as pod-resize subpackage approver
2026-04-23 23:12:48 +05:30
Natasha Sarkar
b26fd418e6 nominate natasha41575 as subpackage approver 2026-04-23 16:48:43 +00:00
Kubernetes Prow Robot
da15003a2a
Merge pull request #138428 from michaelasp/svmE2E
Add API e2e tests for SVM
2026-04-23 21:43:01 +05:30
Dan Winship
980314e9e9 Fix new DNS test on IPv6 2026-04-23 08:19:48 -04:00
Kubernetes Prow Robot
61723e7fa7
Merge pull request #138392 from humblec/update-etcd-image-3.6.10
etcd: update etcd image to v3.6.10
2026-04-23 17:28:45 +05:30
Kubernetes Prow Robot
460f4fc0a3
Merge pull request #138476 from omerap12/hpa-e2e-ext
fix filename typo and switch to DeferCleanup
2026-04-23 08:16:52 +05:30
Kubernetes Prow Robot
b36864202b
Merge pull request #137755 from HirazawaUi/remove-SidecarContainers-feature-gate
Remove SidecarContainers feature gate
2026-04-23 08:16:45 +05:30
Kubernetes Prow Robot
e427bb13a3
Merge pull request #138470 from dims/fix-gpu-sanity-arm64
test/e2e/node: make GPU sanity test work on arm64 (sbsa)
2026-04-23 07:21:47 +05:30
Kubernetes Prow Robot
50e3f51b1d
Merge pull request #138383 from willie-yao/fix-aggregator-flake
Retry discovery in aggregator test to fix stale GroupVersion flake
2026-04-23 07:20:44 +05:30
Kubernetes Prow Robot
f7bfa6c8a8
Merge pull request #138259 from xueqzhan/fix-kubectl-describe-race
Filter out unschedulable nodes in kubectl describe e2e test
2026-04-23 06:07:51 +05:30
Kubernetes Prow Robot
4498919dbb
Merge pull request #138230 from xing-yang/csi-storage-capacity
Fix the flaky test for CSI storage capacity in csi mock
2026-04-23 06:07:29 +05:30
Kubernetes Prow Robot
a5d9f64d3c
Merge pull request #138180 from humblec/fix-node-driver-registrar-liveness
csi: fix node-driver-registrar liveness probe to use --http-endpoint
2026-04-23 06:06:45 +05:30
Kubernetes Prow Robot
e406328fa0
Merge pull request #138130 from iPraveenParihar/fix/snapshot-metadata-gotoolchain
e2e: set GOTOOLCHAIN=auto for snapshot-metadata tool
2026-04-23 05:12:05 +05:30
Kubernetes Prow Robot
98cc9c58eb
Merge pull request #138001 from rogowski-piotr/drop-kubeletminversion-multiple-claims-test
test(e2e/dra): remove KubeletMinVersion for multiple ResourceClaims test
2026-04-23 04:16:14 +05:30
Kubernetes Prow Robot
eb07064af9
Merge pull request #137869 from yangjunmyfm192085/skiptest
Fix [Failing Test] Security Context SupplementalGroupsPolicy [LinuxOnly] [Feature:SupplementalGroupsPolicy]
2026-04-23 04:15:22 +05:30
Kubernetes Prow Robot
36e93204ed
Merge pull request #137553 from danwinship/dns-endpointslices
Test that Service DNS uses EndpointSlices
2026-04-23 03:20:34 +05:30
Maria Fernanda Romano Silva
db4eac249a
[Feature Cleanup] ContainerRestartRules Removal (#135973)
* removed feature definition

* updated feature to node conformance
2026-04-23 03:19:22 +05:30
Kubernetes Prow Robot
cbd6fe51c9
Merge pull request #135336 from carlory/clean-AnyVolumeDataSource
[1.37] Remove feature gate AnyVolumeDataSource
2026-04-23 03:18:57 +05:30
William Yao
4f562ad9a0
Retry discovery in aggregator test to fix stale GroupVersion flake
Signed-off-by: William Yao <william2000yao@gmail.com>
2026-04-21 14:23:53 -07:00
Davanum Srinivas
0934916b90
test/e2e/node: explain v12.5 pin for cuda-samples on arm64
Document why cuda-samples is pinned to v12.5 rather than the latest
tag: it has to match the CUDA 12.5 toolkit in the base image and the
cuda-demo-suite-12-5 apt package used on x86_64. v13+ cuda-samples
also requires CUDA Toolkit 13.x and switched from make to CMake, so
bumping is a coordinated change across base image, apt package, git
tag, and build commands.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-04-20 07:07:50 -04:00
Davanum Srinivas
6db917c42e
Update test/e2e/node/gpu.go
Co-authored-by: Ed Bartosh <eduard.bartosh@intel.com>
2026-04-20 07:00:54 -04:00
Omer Aplatony
b638b09416 fix filename typo and switch to DeferCleanup
Signed-off-by: Omer Aplatony <omerap12@gmail.com>
2026-04-20 06:55:22 +00:00