Commit Graph

1641 Commits

Author SHA1 Message Date
Kubernetes Publisher
eb6fa64e56 Merge pull request #137106 from ibm-adarsh/flowcontrol-optionalorrequired
[kube-api-linter] Enable optionalorrequired linter for flowcontrol API group

Kubernetes-commit: 8b000138c8465df6da0e6c81be70c1fc4ebf2209
2026-07-16 18:12:16 +00:00
Kubernetes Publisher
7b62b07ca8 Merge pull request #139596 from jdzikowski/cpg-api
KEP-6012: Implement core CompositePodGroup API [WAS]

Kubernetes-commit: ecbfb8d693757a3363145cb5343938d033563ae5
2026-07-16 14:10:51 +00:00
Kubernetes Publisher
91fd07e38c Merge pull request #140371 from liyuerich/commentstartstorage
enable commentstart check on storage API group

Kubernetes-commit: 1627c1714830e55cdaedbf61c0871a1e583cd3d0
2026-07-14 22:10:09 +00:00
Kubernetes Publisher
732ff6c292 Merge pull request #140312 from ania-borowiec/policy_in_template
KEP-5710: Add PreemptionPolicy to PodGroupTemplate [WAS]

Kubernetes-commit: 319f3bc1aa3e5854adf7efcc668252eba0f592ad
2026-07-14 18:09:09 +00:00
Kubernetes Publisher
9236c74747 Merge pull request #140385 from dims/update-cadvisor-v0.60.4
bump github.com/google/cadvisor/lib from v0.60.3 to v0.60.4

Kubernetes-commit: 0fe889a76062e58098cb7582ee7aa91cf2649812
2026-07-10 10:09:04 +00:00
Davanum Srinivas
b546984e5e bump github.com/google/cadvisor/lib from v0.60.3 to v0.60.4
The new cadvisor version requires newer golang.org/x modules. Module
version selection raised crypto, mod, net, sync, sys, term, text, and
tools. golang.org/x/net moves from a pseudo-version to the v0.57.0
release, which includes the http2 fixes the pseudo-version pointed at.

cadvisor/lib no longer depends on github.com/gogo/protobuf. This change
removes cadvisor/lib from the gogo/protobuf dependants list in
hack/unwanted-dependencies.json.

Kubernetes-commit: c2e122037dfaa8c5e4e7951c155df282236d30f4
2026-07-10 08:24:03 +05:30
Kubernetes Publisher
93099c5042 Merge pull request #140337 from liggitt/ttrpc
Bump github.com/containerd/ttrpc to v1.2.9

Kubernetes-commit: 880ed81cdf7d8cf490f4c72ce07b529d098a9263
2026-07-09 10:06:50 +00:00
Kubernetes Publisher
22afa080cc Merge pull request #139742 from krishhna24/imagepolicy-commentstart
imagepolicy: enable commentstart kube-api-linter rule

Kubernetes-commit: 28a13bcbd0c199dd1914140a688fa1c14696c75e
2026-07-08 22:08:07 +00:00
Jordan Liggitt
a98d51b97a Bump github.com/containerd/ttrpc to v1.2.9
Kubernetes-commit: 863777a6cf007b35dc16ad81b2e0475feed2fc77
2026-07-08 16:23:51 -04:00
Kubernetes Publisher
6317a9d7c7 Merge pull request #139988 from krishhna24/events-commentstart
events: enable commentstart kube-api-linter rule

Kubernetes-commit: 16e45f3b5e6a76a1ac741550e3a65980eea783c2
2026-07-08 18:07:51 +00:00
Kubernetes Publisher
e41ce8170c Merge pull request #139948 from krishhna24/node-commentstart
node: enable commentstart kube-api-linter rule

Kubernetes-commit: 32120168ff8135d9ad1a50dfadefd0003dea5d04
2026-07-08 14:06:56 +00:00
Kubernetes Publisher
d0137c399e Merge pull request #139822 from krishhna24/policy-commentstart
policy: enable commentstart kube-api-linter rule

Kubernetes-commit: 186aaf5b43784c39791eda3497f9092af12e5e87
2026-07-08 14:06:52 +00:00
Kubernetes Publisher
d88c848254 Merge pull request #140034 from krishhna24/rbac-commentstart
rbac: enable commentstart kube-api-linter rule

Kubernetes-commit: 1ef08364a754caec0b6706ff61e08cfb39fd53e6
2026-07-08 10:06:24 +00:00
Kubernetes Publisher
819ef2ecfd Merge pull request #138560 from michaelasp/svmGA
Promote SVM to GA

Kubernetes-commit: 6e8a59751db53d71701c6610ebe98043fed4ced7
2026-07-08 02:06:27 +00:00
Kubernetes Publisher
fd85b06595 Merge pull request #140294 from jpbetz/revert-smd-306
Bump SMD to v6.4.2 to revert #306 to fix regression in SSA for nullable container types

Kubernetes-commit: 63373922a5b5ade70edbf12bee45b2b00d93230a
2026-07-08 02:06:24 +00:00
Joe Betz
72321564f8 Bump sigs.k8s.io/structured-merge-diff/v6 to v6.4.2
Kubernetes-commit: 51033909f53c62483cff47a1a4e73b7f50fd9af1
2026-07-07 18:41:07 -04:00
Kubernetes Publisher
2ba9460ce4 Merge pull request #139242 from liyuerich/commentstartcoordination
enable commentstart check on coordination API group

Kubernetes-commit: 126bbe7c9b36e6db9287a2e1bd1fbc79d6b27007
2026-07-07 22:06:31 +00:00
Kubernetes Publisher
c0f38c0636 Merge pull request #138676 from pohly/dra-device-taints-1.37
DRA: Device Taints and Tolerations GA graduation

Kubernetes-commit: 431b4ebbb4c0450ce2242b4a8995341ebdbe13b5
2026-07-07 02:05:43 +00:00
Kubernetes Publisher
f16383b964 Merge pull request #138351 from pohly/apidiff-changelog
optional tracking and documentation of breaking Go API changes in client-go

Kubernetes-commit: b82bfba4efce18d0d5b6a345995f12aa4ff6edea
2026-07-02 21:06:37 +00:00
Kubernetes Publisher
1478a6809c Merge pull request #140080 from dom4ha/api-workload-ref
rename PodGroupTemplateRef to WorkloadRef

Kubernetes-commit: bbdae911b89953eb7a229c1b70c660a525a502b2
2026-07-01 17:02:51 +00:00
Kubernetes Publisher
b6f904a863 Merge pull request #140033 from adityajoshi12/master
fix: correct description for ClusterTrustBundle

Kubernetes-commit: 8c30efab69d71f500814d93bdaf9e846542e4f7d
2026-07-01 17:02:47 +00:00
Kubernetes Publisher
0f26f3dd91 Merge pull request #139974 from jpbetz/conversion-gen-struct-cast
Use unsafe pointer casts for memory-identical struct conversions in conversion-gen

Kubernetes-commit: dde51bfc48b109a0f311055843d4d81a1966e9da
2026-07-01 17:02:42 +00:00
Kubernetes Publisher
36c7439017 Merge pull request #139240 from ania-borowiec/preemption_policy
KEP-5710: Add PreemptionPolicy field to PodGroup [WAS]

Kubernetes-commit: 78dfb4d656035fc22597e4eb1e374a07be2b58c7
2026-07-01 09:11:41 +00:00
Kubernetes Publisher
6059079a91 Merge pull request #129109 from pohly/log-client-go-restmapper-discovery
restmapper + discovery: add context-aware APIs

Kubernetes-commit: b308e6c5067486765de78de1dc809fb30b0b68c3
2026-07-01 09:11:36 +00:00
Brian Pursley
48ec1022ee Migrate: use source file permission when writing destination file (#138142)
* Migrate: use source file permission when writing destination file

* Mask migrated config file with 0666 to ensure the created file is never executable.

Kubernetes-commit: d7091ac255734d59a494ed8c93209a467156f238
2026-06-29 12:05:05 +00:00
Kubernetes Publisher
ab0d3bd81d Merge pull request #140021 from dims/conntrack-cpuset
kube-proxy: detect host CPU count via cpuset.NumCPU instead of cadvisor

Kubernetes-commit: 04d5d2647dc7fd1e8f0cd6a61244d18642af9522
2026-06-26 17:37:53 +00:00
Kubernetes Publisher
17fd58d111 Merge pull request #139956 from jsafrane/selinuxmount-ga
Graduate SELinuxMount to GA

Kubernetes-commit: d23b43180872faf7ceefd0e57effe44ce90f058b
2026-06-25 21:07:14 +00:00
Davanum Srinivas
5dcb5a1682 kube-proxy: detect host CPU count via cpuset.NumCPU instead of cadvisor
detectNumCPU sized nf_conntrack_max using github.com/google/cadvisor/lib
machine topology. nf_conntrack_max is host-wide, so it must be sized from the
node's CPU count, not runtime.NumCPU(): the latter honors the process cpuset
and undercounts when kube-proxy runs under a static CPU policy, which is the
behavior cadvisor worked around (kubernetes/kubernetes#99225).

Use cpuset.NumCPU() from k8s.io/utils, which reads the node's online CPU count
from /sys/devices/system/cpu/online, with a runtime.NumCPU() fallback. This
drops the cadvisor dependency from pkg/proxy/conntrack and bumps k8s.io/utils
to pick up cpuset.NumCPU.

Kubernetes-commit: 92ce184653f03c312915993d7fde93d8e65602c1
2026-06-25 14:04:01 -04:00
Kubernetes Publisher
c6c26a06ef Merge pull request #138914 from richabanker/metrics-constructor-pattern
Defer client-go metrics registration to runtime entry point via constructors

Kubernetes-commit: 402799de26580c612ea46951a74c72e9f0e1b310
2026-06-25 05:06:19 +00:00
Kubernetes Publisher
68262a1cf9 Merge pull request #139907 from ania-borowiec/remove_misleading_comments
Remove mentions about admission controllers from doc comments for  PodGroupTemplate.Priority and  PodGroupTemplate.PriorityClassName

Kubernetes-commit: 2a419be78ae256ef719071c6ae3bd46cb39b5b81
2026-06-23 17:05:47 +00:00
Kubernetes Publisher
d04ac3067f Merge pull request #139867 from liggitt/json-v2-kube-openapi
Update kube-openapi to isolate from stdlib json/v2 prerelease

Kubernetes-commit: 2a799b273281aa952f457553e865050aba08bfe3
2026-06-19 01:04:47 +00:00
Jordan Liggitt
f04563ced1 Update kube-openapi to isolate from stdlib json/v2 prerelease
Kubernetes-commit: f45bf7803fa2fa86ea924a5cfe3503cb224fcbd1
2026-06-18 18:54:52 -04:00
Kubernetes Publisher
848305dfba Merge pull request #139825 from michaelasp/fixMutationTest
Fix dangling goroutine in mutation detector edge case

Kubernetes-commit: 55ac7c75fc03e69cff68075da901540c0f22b90e
2026-06-19 01:04:43 +00:00
Kubernetes Publisher
f226f2f6e6 Merge pull request #139743 from antekjb/renamePodGroupScheduled
Rename PodGroupScheduled condition to PodGroupInitiallyScheduled

Kubernetes-commit: 47d52eabda121e12b5bedc59c8f3efef820f96c6
2026-06-17 15:34:44 +00:00
Kubernetes Publisher
cba7557c26 Merge pull request #139279 from antekjb/AllowForMinCountMutability
Make minCount mutable in Workload and PodGroup APIs

Kubernetes-commit: 176451642a3c25f18eaacba03417610aaa69a84b
2026-06-17 15:34:41 +00:00
Kubernetes Publisher
1e5bbe8452 Merge pull request #139520 from macsko/merge_featuregates
Merge GangScheduling and WorkloadAwarePreemption feature gates into GenericWorkload

Kubernetes-commit: 05f19de8edd6557dbe35403f0501ac3e97f600b3
2026-06-17 07:34:34 +00:00
Kubernetes Publisher
23b19597fe Merge pull request #139586 from ania-borowiec/update_comment
Update doc comment for PodSpec.PreemptionPolicy to reflect the actual logic

Kubernetes-commit: 1436bc703dda6414a5b595f4b51ea6846535299d
2026-06-16 23:34:34 +00:00
Kubernetes Publisher
9fb400dccd Merge pull request #138080 from Lidang-Jiang/feat/dv-statefulset-selector-immutable
Migrate StatefulSet immutable fields to declarative validation

Kubernetes-commit: c7699a3b4b1f09a31ca0a985eaedce6ae502652c
2026-06-15 23:34:08 +00:00
Kubernetes Publisher
394ed525a6 Merge pull request #139101 from lalitc375/conditions
Setup metav1.Condition for declarative valdiations.

Kubernetes-commit: 8f8aa9aae157b88db6ba02836c57596496d3f684
2026-06-11 04:14:23 +00:00
Kubernetes Publisher
2fb3fa6ff2 Merge pull request #129331 from pohly/log-client-go-portforward
client-go portforward + apiserver proxy: structured, contextual logging

Kubernetes-commit: 42a9d604c239d13a76bb5a3c3beb1c01c4779c59
2026-06-09 16:12:45 +00:00
Kubernetes Publisher
0deb0beab3 Merge pull request #137988 from Jefftree/flake-fix
leaderelection: retry release on conflict from inflight renew

Kubernetes-commit: 6b364b1811ab7e9b3bc03a253b94fe6e18841d54
2026-06-06 03:35:59 +00:00
Kubernetes Publisher
6b1bbb2a13 Merge pull request #138488 from yliaog/master
DRA Extended Resource: promote to GA in 1.37

Kubernetes-commit: e0c1c5bd3d1896f9bb12b7881d84bcdc4bf0cf2b
2026-06-03 19:35:53 +00:00
Kubernetes Publisher
274207396a Merge pull request #139420 from dims/update-x-net-deps
Bump golang.org/x/net to HEAD for http2 configureServer ALPN fix

Kubernetes-commit: 5ffa4a018b34d0c0a438891cfe71834b10be4e0a
2026-06-02 19:35:09 +00:00
Davanum Srinivas
c637a8ce7e Bump golang.org/x/net to HEAD for http2 go1.27 wrap fixes
Updates golang.org/x/net to v0.55.1-0.20260602153038-42abb857022c to pick up
the go1.27 http2 "wrap" fixes:

- CL 782940 (golang/go#79642): configureServer registers the h2 and http/1.1
  ALPN protocols on s.TLSConfig.
- CL 785900 (golang/go#79778): ConfigureTransport/ConfigureTransports enable
  HTTP/2 on the transport and keep TLSClientConfig non-nil.

With both, the kube-apiserver secure-serving path and the client-go / apiserver
HTTP/2 clients negotiate HTTP/2 under go1.27 with no Kubernetes-side changes;
no workaround is needed.

Gerrit: https://go-review.googlesource.com/c/net/+/782940
Gerrit: https://go-review.googlesource.com/c/net/+/785900
Signed-off-by: Davanum Srinivas <davanum@gmail.com>

Kubernetes-commit: 544a4612cd73250f69e6a95f4b3de8b94112e594
2026-06-02 12:21:42 -04:00
Kubernetes Publisher
5d252d37f7 Merge pull request #135925 from jianzhangbjz/painc
Docs: event cache key generation functions require non-nil inputs

Kubernetes-commit: 451b50df783cc381f15c9c2a35d2948a699c249a
2026-05-28 21:01:30 +00:00
Kubernetes Publisher
3f75409d2a Merge pull request #139190 from Kartavyasonar/doc-configmap-binarydata-env-limitation
doc: clarify ConfigMap BinaryData not propagated to container env vars

Kubernetes-commit: 0be5dabcdf90e7d997b3de06144d8959d0eab7cd
2026-05-28 01:01:26 +00:00
Kubernetes Publisher
87f45e924f Merge pull request #138653 from adrianmoisey/hpa-generation-conditions
HPA: Set ObservedGeneration in HPA conditions

Kubernetes-commit: b094736530bf98e7d3d1c766c6c67064f1d56029
2026-05-26 17:51:49 +00:00
Kubernetes Publisher
a35c5f8f96 Merge pull request #139258 from dims/update-x-net-deps
Bump golang.org/x/net from v0.54.0 to v0.55.0

Kubernetes-commit: 6790dcf1f60d0528576a8665ef3a807c7951bb8f
2026-05-23 13:52:13 +00:00
Davanum Srinivas
3952f1d02a Bump golang.org/x/net from v0.54.0 to v0.55.0
Fixes ci-kubernetes-e2e-kind-golang-tip and ci-kubernetes-unit-golang-tip,
which started failing under Go tip identifying as go1.27 with:

  vendor/google.golang.org/grpc/internal/transport/handler_server.go:271:18:
      undefined: http2.TrailerPrefix

In x/net v0.54.0, TrailerPrefix was defined only in http2/server.go, which
carries `//go:build !(go1.27 && !http2legacy)` and is therefore excluded
under go1.27. Upstream golang/net commit 1efab4271a moved TrailerPrefix
(and other symbols accidentally dropped by the go1.27 server wrapper) into
common files. That fix is released in v0.55.0.

Tracked in https://github.com/kubernetes/kubernetes/issues/139257

Kubernetes-commit: d7c6b52ac4b6387d740af2fea7f1dd007d71c64c
2026-05-23 08:06:24 -04:00
Kubernetes Publisher
7b85db3954 Merge pull request #139248 from dims/bump-golang.org/x/crypto-to-v0.52.0
Bump golang.org/x/crypto to v0.52.0

Kubernetes-commit: f6442409ad90cdd4b4826571f409e59a07ceb070
2026-05-22 21:51:59 +00:00