Commit graph

137197 commits

Author SHA1 Message Date
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
f511889629
Merge pull request #138513 from bart0sh/PR230-DRA-manager-fix-checking-error
kubelet/dra: fix error check in unprepareResources
2026-04-23 07:22:08 +05:30
Kubernetes Prow Robot
44aaa8e169
Merge pull request #138480 from xigang/errors_format
fix: properly format DebugError output in kubectl StandardErrorMessage
2026-04-23 07:22:01 +05:30
Kubernetes Prow Robot
7fa7aef732
Merge pull request #138472 from aaron-prindle/dv-update-tag-lists-maps-support
feat: +k8s:update list and map support, new NoAddItem/NoRemoveItem args, and eachVal support
2026-04-23 07:21:54 +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
2f77eec6c8
Merge pull request #138442 from x13n/patch-6
Avoid calling klog.FromContext twice in TaintToleration.Filter()
2026-04-23 07:21:40 +05:30
Kubernetes Prow Robot
1a22ad0fd2
Merge pull request #138408 from johnbelamaric/fix-dra-claim-flapping
Fix flapping pod.status.resourceClaimStatuses
2026-04-23 07:21:33 +05:30
Kubernetes Prow Robot
f665f2605b
Merge pull request #138403 from ahrtr/20260415_kubeadm
kubeadm: Evaluate etcd cluster health using quorum
2026-04-23 07:21:26 +05:30
Kubernetes Prow Robot
ad1c87b481
Merge pull request #138397 from omerap12/cleanup-hpa
HPA: Clean up duplicate unit tests
2026-04-23 07:21:19 +05:30
Kubernetes Prow Robot
5f2ae7db8a
Merge pull request #138394 from oshoval/f138352
KEP-5304, fix: merge same request metadata across drivers
2026-04-23 07:21:12 +05:30
Kubernetes Prow Robot
976ee02c67
Merge pull request #138390 from wgkingk/fix-kubeadm-member-promote-already-voting
kubeadm: skip promote call when etcd member is already a voting member
2026-04-23 07:21:05 +05:30
Kubernetes Prow Robot
73c4f7898d
Merge pull request #138386 from aaron-prindle/feat-maxProperties-cherrypick
feat: add maxProperties declarative validation tag
2026-04-23 07:20:58 +05:30
Kubernetes Prow Robot
f0acd90511
Merge pull request #138384 from dashpole/metric_presubmit
Add presubmit for metric naming
2026-04-23 07:20:51 +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
71d7c4b731
Merge pull request #138378 from hdp617/patch-2
Bump cloud-controller-manager to v35.0.8
2026-04-23 06:08:26 +05:30
Kubernetes Prow Robot
74b206cc04
Merge pull request #138345 from soltysh/deployment_cleanup
Deployment controller cleanups
2026-04-23 06:08:19 +05:30
Kubernetes Prow Robot
00eddd53e2
Merge pull request #138312 from mm4tt/fix-scheduler-perf-race
test/integration: synchronize scheduler shutdown to fix metrics data race
2026-04-23 06:08:12 +05:30
Kubernetes Prow Robot
c639d042fd
Merge pull request #138275 from aaron-prindle/address-dv-mode-feedback
Rename +k8s:discriminator -> +k8s:modeDiscriminator and +k8s:member -> +k8s:ifMode and other feedback from #137678
2026-04-23 06:08:05 +05:30
Kubernetes Prow Robot
e21ce5e0bc
Merge pull request #138262 from brianpursley/remove-CreateSubcommandOptions
kubectl: Remove unused CreateSubcommandOptions from create.go
2026-04-23 06:07:58 +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
9cf310bf66
Merge pull request #138250 from Nordix/lentzi90/kubeadm-bind-address-check
Add address support to PortOpenCheck
2026-04-23 06:07:43 +05:30
Kubernetes Prow Robot
e04a5bdee1
Merge pull request #138239 from SergeyKanzhelev/cri-api-changelog-1.36
cri-api: add v1.36 changelog entry to README.md
2026-04-23 06:07:36 +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
Leoy
d916c320de
kubectl: use %w for error wrapping and remove redundant .Error() calls (#138223)
* kubectl: use %w for error wrapping and remove redundant .Error() calls

Replace fmt.Errorf with %s and err.Error() with idiomatic %w wrapping
in kubectl's polymorphichelpers, wait, and drain packages. This enables
proper error chain inspection via errors.Is/As and follows Go best
practices.

Also fixes a typo: "Statefulset" -> "StatefulSet" in history.go.

* Address review: use %w for error wrapping in extendErrWaitTimeout

Use fmt.Errorf with %w instead of %v to preserve the error chain,
allowing wait.Interrupted() to correctly detect timeout errors.

Signed-off-by: supermario_leo <leo.stack@outlook.com>

* Fix lint: wrap both errors with %w in cordon error path

The linter flags err used with %v when it is an error type. Since
Go 1.20+ supports multiple %w verbs in a single fmt.Errorf call,
wrap both err and patchErr to preserve both error chains.

Signed-off-by: supermario_leo <leo.stack@outlook.com>

---------

Signed-off-by: supermario_leo <leo.stack@outlook.com>
2026-04-23 06:07:22 +05:30
hunshcn
b528be0a56
kubectl: strict check for exec command (#138214)
* kubectl: strict check for exec command

Fix https://github.com/kubernetes/kubectl/issues/1745

The current implementation doesn't properly check for arguments between
the resource name and the dash separator. This can lead to unexpected
behavior when using commands like 'kubectl exec -it pod-0 bash -- run.sh',
which should raise an error but doesn't.

This fix ensures that when a dash separator (--) is used, there are no
extra arguments between the resource name and the dash.

- Only allow argsLenAtDash == 0 or == 1 (exactly one arg before --)
- Add test for extra args between pod and --
- Add test for flag-like args without dash separator

* test: add kubectl exec container flag coverage

* Apply suggestion from @soltysh

Co-authored-by: Maciej Szulik <soltysh@gmail.com>

---------

Co-authored-by: Maciej Szulik <soltysh@gmail.com>
2026-04-23 06:07:14 +05:30
Kubernetes Prow Robot
c2ff5f3d04
Merge pull request #138190 from yedou37/fix-apiserver-storage-list-metric
fix(apiserver): avoid storage list metrics pollution by optimizing GetCurrentResourceVersion
2026-04-23 06:07:07 +05:30
Kubernetes Prow Robot
a5744f0a29
Merge pull request #138189 from ogormans-deptstack/fix/kubectl-create-run-to-rune
Remove *cobra.Command dependency from kubectl create's RunCreate
2026-04-23 06:07:00 +05:30
Kubernetes Prow Robot
82e8d2fe26
Merge pull request #138181 from michaelasp/dsExpectations
Update comments to explain why we delete expectations on all errors in DaemonSet
2026-04-23 06:06:52 +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
9287717d74
Merge pull request #138163 from jpbetz/generation-tests
Add API definition testing for metadata.generation
2026-04-23 05:12:27 +05:30
Kubernetes Prow Robot
b452faef7b
Merge pull request #138152 from humblec/fix-volume-log-typos
volume: fix incorrect error and log messages across volume plugins
2026-04-23 05:12:19 +05:30
Kubernetes Prow Robot
679a271800
Merge pull request #138143 from dims/fix-cri-proxy-event-stream
test/e2e_node: fix CRI proxy event forwarding
2026-04-23 05:12:12 +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
7d115bee67
Merge pull request #138126 from mborsz/spammy_log
Reduce rate of "Fast watcher, slow processing." logs
2026-04-23 05:11:57 +05:30
Kubernetes Prow Robot
01da853e08
Merge pull request #138104 from soltysh/validation_gen_tools
Add validation-gen to pined tools
2026-04-23 05:11:50 +05:30
Kubernetes Prow Robot
6448bfa39e
Merge pull request #138102 from kairosci/fix-apiserver-endpoint-validation
fix: validate apiserver endpoints in master lease reconciler
2026-04-23 05:11:43 +05:30
Ahmad Maha
1168c4e832
kubectl: honor --label-columns with custom-columns (#138094)
* Honor --label-columns for custom-columns output

* Validate --label-columns with custom-columns

* Remove label-columns support from custom-columns
2026-04-23 05:11:36 +05:30
Kubernetes Prow Robot
635303d97c
Merge pull request #138090 from SataQiu/kubeadm-3288-kubeproxydaemonset-patch-target
kubeadm: add kubeproxydaemonset patch target
2026-04-23 05:11:29 +05:30
Kubernetes Prow Robot
7f605824a0
Merge pull request #138088 from amritansh1502/fix-137503-nodelogquery-post
kubelet: enforce explicit HTTP method restrictions for logs-related endpoints
2026-04-23 05:11:21 +05:30
Kubernetes Prow Robot
c6886b7d69
Merge pull request #138075 from xigang/monitor_client
APIServer: avoid recreating etcd clients on every metrics scrape
2026-04-23 05:11:14 +05:30
Kubernetes Prow Robot
cb9696a5c4
Merge pull request #138070 from Jefftree/deprecate-multilock
Deprecate MultiLock in client-go leader election
2026-04-23 05:11:06 +05:30
Kubernetes Prow Robot
d8a3bf4a76
Merge pull request #138047 from akshatsinha0/fix/validation-gen-int-bounds-137965
validation-gen: reject min/max tag values that overflow target integer type
2026-04-23 05:10:59 +05:30
Kubernetes Prow Robot
a19c18275c
Merge pull request #138023 from rawkode/optimize/cli-runtime-table-printer
cli-runtime/printers: optimize table printing for large result sets
2026-04-23 05:10:51 +05:30
Kubernetes Prow Robot
ad36c93e0c
Merge pull request #138022 from michaelasp/svmResetMapper
Reset the rest mapper for recent discovery operations in SVM
2026-04-23 05:10:44 +05:30
Kubernetes Prow Robot
8ec5858490
Merge pull request #138017 from srivastav-abhishek/preemption-test-fix
Fix race conditions and timing issues in preemption tests
2026-04-23 04:16:29 +05:30
Kubernetes Prow Robot
1841c15892
Merge pull request #138002 from Jefftree/kcm-cleanup
Remove no-op cloud provider controller registrations from KCM
2026-04-23 04:16:21 +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
a97495fc69
Merge pull request #138000 from princepereira/ppereira-dupep-master
Delete remote endpoint if it has same ip as local endpoint in the system.
2026-04-23 04:16:06 +05:30
Kubernetes Prow Robot
01d693bab5
Merge pull request #137980 from weak-fox/fix-126850-apiextensions-fake-client
apiextensions: include schema for fake NewClientset
2026-04-23 04:15:59 +05:30