Commit Graph

54759 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
4c221cdc56 Merge pull request #133335 from bart0sh/PR190-pluginmanager-fix-handling-registration-failures
pluginmanager: fix handling registration failures
2026-01-23 23:35:29 +05:30
Kubernetes Prow Robot
0af247eb14 Merge pull request #136344 from brejman/kep-5732-tas-rename-podgroupinfo
Rename PodGroupInfo in preparation for Workload-aware scheduling changes
2026-01-23 17:37:29 +05:30
Kubernetes Prow Robot
a20550b2f8 Merge pull request #135751 from PhantomInTheWire/fix/operation-executor-test
Fix goroutine leak in pluginmanager test
2026-01-22 23:57:36 +05:30
Kubernetes Prow Robot
c42aa9b74a Merge pull request #132047 from rzlink/memory
kubelet/windows: use CommitMemoryBytes for MemoryStats.UsageBytes in CRI stats provider
2026-01-22 23:57:29 +05:30
Kubernetes Prow Robot
8a04fd20dd Merge pull request #136425 from Karthik-K-N/small-cleanup
Remove previously added print statement for test debug
2026-01-22 21:55:39 +05:30
Bartosz
ae27a49a13 Rename PodGroupInfo to PodGroupState
This is in preparation for PodGroupInfo struct with more pod group
details
2026-01-22 14:45:40 +00:00
Karthik Bhat
85aceb54fd Remove fmt.Println() added for debug 2026-01-22 18:34:15 +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
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
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
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
Michael Aspinwall
40c01b99a7 Ensure that processing does not block queue writers 2026-01-21 17:56:00 +00:00
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
Adrian Moisey
1b338eec1c Promote KEP-5311 (Relaxed validation for Services names) to beta 2026-01-21 15:44:21 +02:00
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
Kubernetes Prow Robot
6a20aa630d Merge pull request #136241 from princepereira/ppereira-preferdualstack
Fix for preferred dualstack and required dualstack in winkernel proxier.
2026-01-21 04:03:24 +05:30
Prince Pereira
4198b789f5 Fix for preferred dualstack and required dualstack in winkernel proxier. 2026-01-21 00:57:09 +05:30
Kubernetes Prow Robot
6da1e3e73d Merge pull request #135919 from rogowski-piotr/handle-claims-when-one-is-prepared
kubelet(dra): fix handling of multiple ResourceClaims when one is already prepared
2026-01-20 16:08:49 +05:30
Kubernetes Prow Robot
cb077823fb Merge pull request #136204 from romanbaron/remove-cache-ttl
Remove cache expiration mechanism
2026-01-20 03:42:50 +05:30
Piotr Rogowski
ea4f784f4b test(ut/dra): add unit test for pod requesting prepared and new claims 2026-01-19 18:20:33 +00:00
rogowski-piotr
dd377619c9 kubelet(dra): fix multiple claims handling 2026-01-19 11:57:33 +00:00
carlory
dc12e00fd2 remove CheckMigrationFeatureFlags
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:30 +08:00
carlory
be0e68ba84 remove featureGate from PluginManager
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:30 +08:00
carlory
6d1afce678 remove GetHostName func from the VolumeHost interface
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:30 +08:00
carlory
299ec97e6f run hack/update-vendor.sh
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:30 +08:00
carlory
46727c48eb remove portworx from in-tree volume plugins
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:30 +08:00
carlory
c8fc0a1b98 remove CSIMigrationPortworx and InTreePluginPortworxUnregister feature gates
Signed-off-by: carlory <baofa.fan@daocloud.io>
2026-01-19 11:35:29 +08:00
qiuxue
9cfa16d35e Fix(kubelet/test): flaky TestWaitForAllPodsUnmount by adding goroutine synchronization 2026-01-19 02:11:22 +08:00
Roman Baron
08819ca8f4 scheduler: Changed upadteMetrics lock to RLock 2026-01-18 11:05:13 +02:00
thc1006
e89362f1db fix(kubelet): convert V().Error() to V().Info() in volumemanager
Apply the same verbosity-aware logging fix to volumemanager components:
- desired_state_of_world.go (2 instances)
- reconciler/reconstruct.go (1 instance)

This completes the kubelet-wide fix for V().Error() ignoring verbosity.

Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2026-01-17 14:24:07 +00:00
thc1006
3e9b24cffb fix(kubelet): convert V().Error() to V().Info() for verbosity-aware logging
The go-logr package ignores verbosity level (V()) for Error() calls,
causing these logs to always print regardless of the -v flag setting.
Convert to Info() with "err" key-value pair to respect verbosity levels.

This change covers 23 instances across kubelet components:
- prober (4 instances)
- lifecycle (4 instances)
- stats (3 instances)
- kuberuntime (2 instances)
- pleg (1 instance)
- allocation (1 instance)
- cm/devicemanager (1 instance)
- cm/dra (1 instance)
- metrics/collectors (1 instance)
- kubelet.go (3 instances)
- images/pullmanager (2 instances)

Ref: https://github.com/kubernetes/kubernetes/issues/136027
Signed-off-by: thc1006 <84045975+thc1006@users.noreply.github.com>
2026-01-17 14:23:53 +00:00
hoteye
5cd3a4ffc6 kubelet: migrate kubelet_getters.go to contextual logging
Migrate kubelet_getters.go and related functions to use contextual logging.
  Functions that only need logging receive logger klog.Logger directly instead
  of ctx context.Context.

  Changes:
  - getPodVolumePathListFromDisk: ctx -> logger
  - getMountedVolumePathListFromDisk: ctx -> logger
  - getPodVolumeSubpathListFromDisk: ctx -> logger
  - getLastObservedNodeAddresses: ctx -> logger
  - podVolumesExist: ctx -> logger
  - removeOrphanedPodVolumeDirs: ctx -> logger
  - cleanupOrphanedPodDirs: ctx -> logger
  - cleanupOrphanedPodCgroups: ctx -> logger

  Callers use klog.FromContext(ctx) to obtain logger from existing context.
2026-01-17 17:53:16 +08:00
Kubernetes Prow Robot
57e68a76e3 Merge pull request #135842 from liyuerich/commentstartauthentication
enable commentstart check on authentication API group
2026-01-17 08:35:22 +05:30
Kubernetes Prow Robot
e869f3c0d0 Merge pull request #136180 from bart0sh/PR215-migrate-kubelet_pods-to-contextual-logging
migrate kubelet_pods* to contextual logging
2026-01-17 06:59:22 +05:30
Kubernetes Prow Robot
a966be1a07 Merge pull request #136026 from KyungHwanKim-devs/fix-goroutine-leak-kubelet-pluginmanager
Fix potential goroutine leak in kubelet operation_executor_test
2026-01-17 06:59:15 +05:30
Kubernetes Prow Robot
ae76dd831d Merge pull request #136168 from bart0sh/PR214-DRA-kubelet-OWNERS-update
Add pohly and bart0sh as approvers for kubelet/cm/dra
2026-01-17 01:33:24 +05:30
qiuxue
aeb9002d14 fix(kubelet):resolve loop variable capture bug in WaitForAllPodsUnmount 2026-01-16 22:37:50 +08:00
Kubernetes Prow Robot
f4ed7b3e28 Merge pull request #135951 from droach282/cronjob-schedule-dv
Adding declarative validations to CronJob Schedule field
2026-01-16 17:18:49 +05:30
Kubernetes Prow Robot
81383b249f Merge pull request #135164 from helayoty/helayoty/workload-declarative-validation
KEP-4671: Add Declarative Validation to Workload API
2026-01-16 12:13:11 +05:30
Kubernetes Prow Robot
a9af774b23 Merge pull request #136259 from BenTheElder/rip-logicalhan
emeritus logicalhan, rest in peace
2026-01-16 05:01:27 +05:30
Heba Elayoty
5d7208e48f Add udpate and immutable tags on Workload API
Co-Author: Lalit Chauhan <lalitc375@gmail.com>

Signed-off-by: Heba Elayoty <heelayot@microsoft.com>
2026-01-15 14:26:40 -08:00
Dan Roach
5b5cc2d498 Adding declarative validations to CronJob 2026-01-15 14:05:15 -07:00
Benjamin Elder
a60d114402 emeritus logicalhan, rest in peace
https://github.com/cncf/memorials/blob/main/han-kang.md
2026-01-15 12:18:02 -08:00
Lalit Chauhan
c3fecccd3e Make sure errors present in declarative validation test files are DV errors 2026-01-15 17:42:02 +00:00