Commit Graph

134687 Commits

Author SHA1 Message Date
chris britton
5e4d5fe599 Mark Endpoint.Addresses required, add test cases 2026-01-09 11:54:51 -05:00
chris britton
494e27a059 Wire discovery group for declarative validation 2026-01-09 11:54:51 -05:00
Kubernetes Prow Robot
c68de67df3 Merge pull request #136132 from pohly/ktesting-default-verbosity
ktesting: avoid increasing default verbosity
2026-01-09 22:17:50 +05:30
Kubernetes Prow Robot
908dab36f4 Merge pull request #136119 from lalitc375/ignore-conversion
Bring the fuzz testing  changes back which was removed due to  an accident
2026-01-09 22:17:42 +05:30
Kubernetes Prow Robot
aee92bc072 Merge pull request #136085 from richabanker/watchlist-init-log
Log WatchList initial listing phase completion
2026-01-09 20:51:48 +05:30
Kubernetes Prow Robot
a221280c53 Merge pull request #136084 from richabanker/watchlist-logs-audit
Add auditID to Watch start logs
2026-01-09 20:51:41 +05:30
Kubernetes Prow Robot
b1d3ab8a4b Merge pull request #136136 from dims/fix-devicemanager-race-condition
Fix data race in devicemanager PluginDisconnected logging
2026-01-09 19:39:43 +05:30
Patrick Ohly
36a95a05eb ktesting: avoid increasing default verbosity
Bumping to 5 is useful in unit tests. Those tend to not produce less output and
ideally use per-test output, so we end up keeping only the output of failed
tests where increased verbosity also in CI runs is useful.

But ktesting now also gets imported into e2e test binaries through the
framework. There the increased verbosity is apparently causing OOM killing in
some jobs which previously worked fine.

Long term we need a better solution than simply disabling the verbosity
change. We could modify each unit test to call SetDefaultVerbosity, but that's
tedious. Perhaps an env variable? It cannot be a command line flag because not
all unit tests accept `-v`.
2026-01-09 14:54:09 +01:00
Davanum Srinivas
1b33c52ef1 Fix data race in devicemanager PluginDisconnected logging
Don't log the endpoint struct in PluginDisconnected() - it contains
a gRPC client and logging it via reflection races with Close().

The logger walks the struct with reflection, reading gRPC internals,
while Close() is modifying mutex state in the background. Removing
the endpoint from the log avoids the race. The resourceName is already
logged which is enough to identify which endpoint disconnected.

This race becomes visible with gRPC v1.76.0+ due to timing changes
in buffer handling and goroutine lifecycle during Close(). The
ci-kubernetes-unit-dependencies job was hitting this ~10% of the time
when testing with updated dependencies.

CI failures:
- https://storage.googleapis.com/kubernetes-ci-logs/logs/ci-kubernetes-unit-dependencies/2009065501396832256/build-log.txt
- https://storage.googleapis.com/kubernetes-ci-logs/logs/ci-kubernetes-unit-dependencies/2008641956699181056/build-log.txt
- https://storage.googleapis.com/kubernetes-ci-logs/logs/ci-kubernetes-unit-dependencies/2007491912692404224/build-log.txt
- https://storage.googleapis.com/kubernetes-ci-logs/logs/ci-kubernetes-unit-dependencies/2007431281842851840/build-log.txt

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-01-09 08:19:33 -05:00
Kubernetes Prow Robot
c36cb4913d Merge pull request #136128 from p0lyn0mial/upstream-watchlist-kcm-options-cleanup
kcm: remove WatchListClient feature gate override
2026-01-09 16:39:47 +05:30
Kubernetes Prow Robot
407b1de3bf Merge pull request #136076 from kannon92/fix-flake-mutable-job
[flake] wait for job suspended condition for JobMutable test cases
2026-01-09 16:39:39 +05:30
Kubernetes Prow Robot
6f93518c7f Merge pull request #136124 from MohammedMutee/fix-typecheck-flake
Fix flaky typecheck by enforcing serial execution
2026-01-09 15:05:41 +05:30
Lukasz Szaszkiewicz
4cccfe28e6 kcm: remove WatchListClient feature gate override
WatchListClient is enabled by default since 1.35, so the
kcm specific override in flags is no longer needed.
2026-01-09 10:23:25 +01:00
MohammedMutee
53d94b06b9 Fix flaky typecheck: enforce serial execution to prevent OOM 2026-01-09 10:40:43 +05:30
Lalit Chauhan
55041b832f Bring the changes back which was removed due to accident in #134909 2026-01-09 00:02:41 +00:00
Richa Banker
739e4150e6 Add auditID to Watch start logs 2026-01-08 14:33:56 -08:00
Darshan Murthy
1c24a05ce1 wire network group for declarative validation and +k8s:required to IngressClassParametersReference.Name and IngressClassParametersReference.Kind (#134909) 2026-01-09 03:11:43 +05:30
Kevin Hannon
2a9c44b329 wait for job suspended condition 2026-01-08 15:57:00 -05:00
Kubernetes Prow Robot
758ef0ffbc Merge pull request #136108 from pohly/ginkgo-gomega-update
dependencies: ginkgo v2.27.4, gomega v1.39.0
2026-01-09 02:11:54 +05:30
Kubernetes Prow Robot
25b452b971 Merge pull request #135631 from danwinship/ipvs-winkernel-resync-period
Switch ipvs and winkernel back to more regular forced syncs
2026-01-09 02:11:46 +05:30
Kubernetes Prow Robot
f22cda03cb Merge pull request #135358 from harche/sort_hanlders
Sort runtime handlers list coming from the CRI runtime
2026-01-09 02:11:39 +05:30
Richa Banker
d6c7b24af3 Log WatchList initial listing phase completion 2026-01-08 12:28:37 -08:00
Kubernetes Prow Robot
d8556481df Merge pull request #135551 from Jefftree/deployment
Add pod indexer to deployment controller
2026-01-09 01:19:49 +05:30
Kubernetes Prow Robot
e551ea5ea5 Merge pull request #133678 from mortent/AllocatorPerfImprovements
DRA: Avoid unnecessary work in allocator
2026-01-09 01:19:41 +05:30
Kubernetes Prow Robot
72eaa2d5c9 Merge pull request #136111 from aojea/endpointslice_optional
define endpointslice.endpoints as optional
2026-01-09 00:27:46 +05:30
Kubernetes Prow Robot
228e56eddc Merge pull request #136110 from liggitt/kyaml-watch-event
Fix kyaml output of watch events
2026-01-09 00:27:39 +05:30
Kubernetes Prow Robot
60e420eac3 Merge pull request #135930 from 249043822/br001
Fix:globalmount path may be residual while pod creation-deletion
2026-01-08 23:01:40 +05:30
Jordan Liggitt
c280c22ea4 Fix kyaml output of watch events 2026-01-08 12:14:41 -05:00
Antonio Ojea
e0c545353c define endpointslice.endpoints as optional
The field is actually optional but defined as required in OpenAPI, causing issues
with clients that expected the field to be required when it was not.
2026-01-08 17:12:25 +00:00
Morten Torkildsen
9562aa8ba5 DRA: Avoid unnecessary work in allocator 2026-01-08 16:52:44 +00:00
Patrick Ohly
f8a0c80ed8 dependencies: ginkgo v2.27.4, gomega v1.39.0
Latest release of both. The CurrentTreeConstructionNodeReport fix
is needed before being able to use it in the E2E framework.
2026-01-08 17:16:05 +01:00
Jefftree
5e753a131d Update benchmark for deployment 2026-01-08 15:10:32 +00:00
Kubernetes Prow Robot
b54554b72d Merge pull request #135955 from utam0k/async-metrics
scheduler: align the meaning of victim metrics between async preemption and sync preemption
2026-01-08 20:39:41 +05:30
Kubernetes Prow Robot
26fd963327 Merge pull request #135664 from pohly/dra-upgrade-downgrade-refactor
DRA e2e: upgrade/downgrade refactor
2026-01-08 19:31:47 +05:30
Anson Qian
a816a7b1d8 Make ConcurrentResourceClaimSyncs configurable (#134701)
* DRA resource claim controller: configurable number of workers

It might never be necessary to change the default, but it is hard to be sure.
It's better to have the option, just in case.

* generate files

* resourceclaimcontroller: normalize validation error message

* Update cmd/kube-controller-manager/app/options/resourceclaimcontroller.go

Co-authored-by: Jordan Liggitt <jordan@liggitt.net>

---------

Co-authored-by: Patrick Ohly <patrick.ohly@intel.com>
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2026-01-08 19:31:39 +05:30
Jefftree
1250c7d56e Add pod indexer to deployment controller 2026-01-08 13:55:48 +00:00
Kubernetes Prow Robot
c4881eae3b Merge pull request #136100 from soltysh/remove_dead_api
Remove dead api
2026-01-08 18:39:47 +05:30
Kubernetes Prow Robot
c9994c5f82 Merge pull request #135234 from atiratree/renameScaleReplicaSetAndRecordEvent
rename scaleReplicaSetAndRecordEvent to scaleReplicaSetWithLazyAnnotationUpdate
2026-01-08 18:39:40 +05:30
utam0k
44e0c79406 Align the meaning of victim metrics between async preemption and sync preemption
Signed-off-by: utam0k <k0ma@utam0k.jp>
2026-01-08 21:02:17 +09:00
Kubernetes Prow Robot
7e8e8a71be Merge pull request #135986 from scaliby/simplify-describe-lookups
Refactor describe to inline client calls
2026-01-08 17:19:53 +05:30
Kubernetes Prow Robot
3fb97a0c8b Merge pull request #135888 from scaliby/deduplicate-client-creation
Deduplicate client creation in describe tests
2026-01-08 17:19:46 +05:30
Kubernetes Prow Robot
5fbb132d69 Merge pull request #135625 from atiratree/quotamonitor-race
mark QuotaMonitor as not running and invalidate monitors list
2026-01-08 17:19:38 +05:30
Maciej Szulik
cfe5cb2e03 Drop describers for batch/v1beta1 CronJob and extensions/v1beta1 Ingress resources
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-01-08 11:54:54 +01:00
Maciej Szulik
699197d7da Use latest API for column definitions in printers
Signed-off-by: Maciej Szulik <soltysh@gmail.com>
2026-01-08 11:54:28 +01:00
Kubernetes Prow Robot
97bd924010 Merge pull request #134162 from zeqian-meng/update-npb-ep-image
Upgrade Debian and NPB for npb-ep e2e test
2026-01-08 13:21:38 +05:30
Kubernetes Prow Robot
ca1f339c3e Merge pull request #136060 from tallclair/config-mux
Clean up Pod config sources: remove dead code
2026-01-08 07:05:39 +05:30
Tim Allclair
99f08f0091 Remove unused SET config update type. 2026-01-07 16:46:01 -08:00
Tim Allclair
fca9563853 Remove unused config.Sync function. 2026-01-07 16:46:01 -08:00
张可10140699
ab19ec1bfc Fix:globalmount path may be residual while pod creation-deletion 2026-01-08 08:36:40 +08:00
Kubernetes Prow Robot
8e4ba87939 Merge pull request #135689 from KasimVali2207/add-probe-stress-tests
Add stress tests for gRPC, HTTP, and TCP liveness probesAdd probe stress tests
2026-01-08 04:57:45 +05:30