Commit Graph

135017 Commits

Author SHA1 Message Date
Davanum Srinivas
4060725e7b Remove ppc64le and s390x support from npb-is image
The npb-is image was failing to build on ppc64le with relocation overflow:
  relocation truncated to fit: R_PPC64_TOC16_HA against symbol 'key_array'

Remove ppc64le and s390x from supported architectures:
- The IS benchmark with CLASS=D has ~8GB data arrays that require special
  compiler flags for non-x86 architectures
- ppc64le and s390x builds are difficult to test and maintain
- Keep amd64 and arm64 which are the primary node performance test targets

I don't think these arch(es) ever worked!

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-22 10:50:21 -05:00
Kubernetes Prow Robot
a4272922fc Merge pull request #136397 from dims/add-pytorch-wide-deep-test-image
Add PyTorch Wide-Deep node performance test image
2026-01-22 20:15:28 +05:30
Kubernetes Prow Robot
b3f3cb88e8 Merge pull request #136419 from pacoxu/add-google-btree-unwanted
Add github.com/google/btree to unwanted dependencies
2026-01-22 19:17:28 +05:30
Davanum Srinivas
ad361ce193 Add PyTorch Wide-Deep node performance test image
Add a new PyTorch-based Wide-Deep benchmark image to replace the
TensorFlow version which has compatibility issues with tf.estimator
removal in TensorFlow 2.16+.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-22 07:59:11 -05:00
Kubernetes Prow Robot
1b187f883d Merge pull request #136414 from dims/fix-post-kubernetes-push-e2e-node-perf-npb-is-test-images-problem-arm64
Fix post-kubernetes-push-e2e-node-perf-npb-is-test-images problem (arm64)
2026-01-22 18:11:37 +05:30
Kubernetes Prow Robot
30607b55b4 Merge pull request #136389 from adrianmoisey/promote-kep-5311-to-beta
Promote KEP-5311 (Relaxed validation for Services names) to beta
2026-01-22 18:11:28 +05:30
Kubernetes Prow Robot
9a0ebb4464 Merge pull request #136420 from pohly/e2e-ssh-dial-retry
E2E framework ssh: avoid log spam in runSSHCommand
2026-01-22 16:31:32 +05:30
Patrick Ohly
dd78c81057 E2E framework ssh: avoid log spam in runSSHCommand
Emitting "error dialing" on each retry spams the test log output even when the
tests succeed.

Using Eventually also has other advantages (better failure message, support for
Gingko progress reports when a test is stuck).
2026-01-22 12:00:09 +01:00
Paco Xu
be68191231 Add github.com/google/btree to unwanted dependencies
Mark github.com/google/btree as unwanted due to being unmaintained
and in archive mode. The module is currently referenced by:
- go.etcd.io/etcd/server/v3
- k8s.io/apiserver
2026-01-22 16:56:57 +08:00
Kubernetes Prow Robot
2274f69d9a Merge pull request #136342 from esotsal/GetNodeAllocatableAndAvailableValues
Move getNodeAllocatableAndAvailableValues to test e2e framework node
2026-01-22 13:49:29 +05:30
Davanum Srinivas
e08030fa5f Fix post-kubernetes-push-e2e-node-perf-npb-is-test-images problem (arm64)
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-21 23:03:54 -05:00
Kubernetes Prow Robot
0eabb569fb Merge pull request #136412 from dims/fix-npb-arm64-cross-build
Fix NPB test images arm64 cross-build failures
2026-01-22 09:09:26 +05:30
Kubernetes Prow Robot
290b358acd Merge pull request #136410 from michaelasp/addToReviewer
Add michaelasp to client-go/tools/cache reviewers
2026-01-22 07:57:33 +05:30
Kubernetes Prow Robot
d3500c6652 Merge pull request #135570 from Karthik-K-N/fix-sidecar-flake
Fix TestTerminationOrderingSidecarStopAfterMain flake under stress
2026-01-22 07:57:26 +05:30
Davanum Srinivas
45e30087fd Fix NPB test images arm64 cross-build failures
The NPB (NAS Parallel Benchmarks) test images were failing to build
for arm64 architecture due to missing shebangs in NPB shell scripts.

The sys/print_header and sys/print_instructions scripts in NPB lack
default /bin/sh), they fail with "Error 127" (command not found) during
QEMU-emulated cross-builds.

Fix by adding shebangs to these scripts during the Docker build.

Changes:
- npb-ep: Add shebang fix, bump version 1.5 → 1.6.0
- npb-is: Add shebang fix, bump version 1.4 → 1.5.0

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-21 19:41:18 -05:00
Kubernetes Prow Robot
e51e40ede6 Merge pull request #136186 from hoteye/migrate-kubelet-getters-contextual-logging
kubelet: migrate kubelet_getters.go to contextual logging
2026-01-22 05:09:33 +05:30
Kubernetes Prow Robot
ef8c024a14 Merge pull request #136028 from thc1006/fix/issue-136027-error-verbosity
fix(kubelet): convert V().Error() to V().Info() for verbosity-aware logging
2026-01-22 05:09:25 +05:30
Kubernetes Prow Robot
97df11dfd1 Merge pull request #136381 from ffromani/remove-memmgr-fg
remove the MemoryManager FG
2026-01-22 04:15:34 +05:30
Kubernetes Prow Robot
3d5e3da18f Merge pull request #136380 from ffromani/topo-mgr-opts-lock-defaults
features: lock TopologyManagerOptions
2026-01-22 04:15:26 +05:30
Kubernetes Prow Robot
2ccf67b90d Merge pull request #136056 from nem0z/chore/HandleCrashWithContext_kublet_126379
Replace non-contextual API utilruntime.HandleError under /pkg/kubelet within the new context-aware version when possible
2026-01-22 03:17:33 +05:30
Kubernetes Prow Robot
6fde485ec9 Merge pull request #135309 from richabanker/zpages
Enhance content negotiation for zpages
2026-01-22 03:17:25 +05:30
Michael Aspinwall
8418cf16d7 Add michaelasp to client-go cache reviewers 2026-01-21 21:46:59 +00:00
Kubernetes Prow Robot
bf613ce5b5 Merge pull request #136401 from dims/update-glibc-dns-testing-version
test/images: use semver for glibc-dns-testing image
2026-01-22 02:23:33 +05:30
Kubernetes Prow Robot
69eb15ee58 Merge pull request #136362 from dims/update-opentelemetry-v1.39.0
Update OpenTelemetry dependencies to latest versions
2026-01-22 02:23:25 +05:30
Kubernetes Prow Robot
dff962ddbb Merge pull request #136264 from michaelasp/unlockWhileProcess
Ensure that processing does not block queue writers in RealFIFO
2026-01-22 00:15:26 +05:30
Sotiris Salloumis
d9c3ec29ad Move getNodeAllocatableAndAvailableValues to framework
To allow use of this good method from future tests using
e2enode test framework.
2026-01-21 19:41:08 +01:00
Davanum Srinivas
a7c6da07f1 test/images: use semver for glibc-dns-testing image
Update VERSION to 2.0.0 for consistency with semver format.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-21 13:23:19 -05:00
Michael Aspinwall
082f38d97b Add benchmarks for adding objects with slow handlers 2026-01-21 17:56:17 +00:00
Michael Aspinwall
40c01b99a7 Ensure that processing does not block queue writers 2026-01-21 17:56:00 +00:00
Kubernetes Prow Robot
7fb075627f Merge pull request #136395 from dims/use-semver-for-pets/zookeeper-installer-image
use semver for pets/zookeeper-installer image
2026-01-21 22:21:42 +05:30
Kubernetes Prow Robot
2408fce347 Merge pull request #136388 from dims/dummy-commit-to-trigger-glibc-dns-testing-image-build
dummy commit to trigger glibc-dns-testing image build
2026-01-21 22:21:34 +05:30
Kubernetes Prow Robot
724f7a99c1 Merge pull request #136332 from seans3/websocket-test-logging
Adds more websocket flaky test logging
2026-01-21 22:21:26 +05:30
Kubernetes Prow Robot
25ae8f3e38 Merge pull request #136301 from AutuSnow/fix-flaky-volume-test-kubelet
Fix(kubelet/test): flaky TestWaitForAllPodsUnmount by adding goroutin…
2026-01-21 21:21:36 +05:30
Kubernetes Prow Robot
6010707b8a Merge pull request #135470 from Ignoramuss/optionalorrequired-scheduling
api: add +required markers to scheduling API
2026-01-21 21:21:28 +05:30
Davanum Srinivas
bcc8b0ab62 use semver for pets/zookeeper-installer image
1.7 -> 1.7.0
2026-01-21 09:43:11 -05:00
Adrian Moisey
1b338eec1c Promote KEP-5311 (Relaxed validation for Services names) to beta 2026-01-21 15:44:21 +02:00
Davanum Srinivas
af51cc3911 dummy commit to trigger glibc-dns-testing image build 2026-01-21 08:07:45 -05:00
Kubernetes Prow Robot
a66a59fc6f Merge pull request #136371 from dims/fix-npb-cross-build-permissions
Fix NPB test image cross-build for arm64
2026-01-21 18:27:30 +05:30
Kubernetes Prow Robot
31e7bacdca Merge pull request #136370 from dims/fix-sample-apiserver-build
Fix sample-apiserver image build failure
2026-01-21 16:31:26 +05:30
Francesco Romani
078c7dfd90 features: lock TopologyManagerOptions
TopologyManagerOptions went to GA but were not LockedToDefaults
unlike other GA features. Fix that.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2026-01-21 10:56:19 +01:00
Francesco Romani
401a73ceb1 remove the MemoryManager FG
MemoryManager went GA and LockedToDefault in 1.32,
but it seems we forgot to mark the FG for removal.
Enough time (1.36 cycle beginning at time of writing)
has passed, we can remove it.

Signed-off-by: Francesco Romani <fromani@redhat.com>
2026-01-21 10:32:29 +01:00
Sean Sullivan
3975b1edca Adds more websocket flaky test logging 2026-01-21 07:33:21 +00:00
Kubernetes Prow Robot
2bd9d39bb3 Merge pull request #136358 from dims/glibc-dns-testing-image
test/images: add glibc-dns-testing image (replaces jessie-dnsutils)
2026-01-21 12:57:26 +05:30
Kubernetes Prow Robot
89394bf402 Merge pull request #136363 from dims/add-kind-dependency-label-to-PULL_REQUEST_TEMPLATE.md
add kind-dependency label to PULL_REQUEST_TEMPLATE.md
2026-01-21 09:33:38 +05:30
Kubernetes Prow Robot
05ed7d9992 Merge pull request #135167 from mengqiy/consistencychecker
log diff in consistent checker
2026-01-21 09:33:31 +05:30
Davanum Srinivas
ff7b1dac18 Fix NPB test image cross-build for arm64
Fix by adding chmod -R a+rX after tar extraction to ensure all files
are readable and executables/directories are accessible.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-20 22:16:28 -05:00
Davanum Srinivas
cb8963ad92 Fix sample-apiserver image build failure
The kube-cross image has GOPATH=/usr/local/go and GOROOT=/usr/local/go
(same directory). When `go install .` runs, the binary is placed in
/usr/local/go/bin/, but the Makefile was searching for it in /go/bin/
which is empty.

Fix by using `go build -o` to place the binary directly at the target
location instead of relying on go install + find.

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-20 21:54:22 -05:00
Kubernetes Prow Robot
63459fb128 Merge pull request #136325 from AutuSnow/fix/expansion/tryReadVariableName
fix(expansion):Resolve the issue of UTF-8 characters being truncated
2026-01-21 05:37:25 +05:30
Davanum Srinivas
c40ea60b9f Update OpenTelemetry dependencies to latest versions
Core packages (opentelemetry-go):
- go.opentelemetry.io/otel: v1.38.0 → v1.39.0
- go.opentelemetry.io/otel/metric: v1.38.0 → v1.39.0
- go.opentelemetry.io/otel/trace: v1.38.0 → v1.39.0
- go.opentelemetry.io/otel/sdk: v1.38.0 → v1.39.0

Exporters:
- go.opentelemetry.io/otel/exporters/otlp/otlptrace: v1.34.0 → v1.39.0
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc: v1.34.0 → v1.39.0

Contrib instrumentation (opentelemetry-go-contrib):
- go.opentelemetry.io/contrib/.../otelhttp: v0.61.0 → v0.64.0
- go.opentelemetry.io/contrib/.../otelrestful: v0.44.0 → v0.64.0

Protocol definitions (opentelemetry-proto-go):
- go.opentelemetry.io/proto/otlp: v1.5.0 → v1.9.0

Notable changes:
- Go 1.24 is now the minimum required version (Go 1.23 support dropped) for OTEL components
- Performance: ~4x improvement in histogram concurrent operations; xxhash
  replaces fnv for attribute hashing
- Fixed goroutine leak in span processors when context is canceled
- otelrestful migrated semantic conventions from v1.20.0 to v1.34.0
  (e.g., http.method → http.request.method)
- Partial OTLP export errors now surfaced instead of being silently dropped
- otelrestful no longer depends on json-iterator/go, modern-go/concurrent,
  or modern-go/reflect2; unwanted-dependencies.json updated accordingly

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-20 18:24:44 -05:00
Davanum Srinivas
fd4d214b3c add kind-dependency label to PULL_REQUEST_TEMPLATE.md
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-20 18:14:09 -05:00