25874 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
eb51fbf7c6 Merge pull request #138346 from dashpole/update_otel_prop
Update go.opentelemetry.io/otel to v1.41.0
2026-04-14 02:34:37 +05:30
Davanum Srinivas
f6209104d2 Update github.com/moby/spdystream from v0.5.0 to v0.5.1
Kubernetes-commit: 7e9c2c8eef26f99aa2f94d8e09d6d32de86c7769
2026-04-13 13:57:52 -04:00
David Ashpole
feda787db4 update go.opentelemetry.io/otel to v1.41.0 2026-04-13 14:23:49 +00:00
Richa Banker
45ab866615 Downgrade log level from Error to Info for unserved GVRs in peer proxy
Signed-off-by: Richa Banker <richabanker@google.com>
2026-04-09 12:46:58 -07:00
Benjamin Elder
7ef0d61c4d Add release-1.36 publishing bot rules
go run k8s.io/publishing-bot/cmd/update-rules@latest -branch=release-1.36 --rules=./staging/publishing/rules.yaml -o ./staging/publishing/rules.yaml

then manually re-add the comments (TODO: make this tool preserve comments)
2026-04-08 16:21:39 -07:00
Lubomir I. Ivanov
bc2179d882 pause: fix version drift in various files
The latest pause version is 3.10.2 but due to the introduction
of the PATCH level version to the pause image (previously was
only MAJOR.MINOR), various files have remained on an older
version. Either 3.10 or 3.10.1. Our validation with
build/dependencies.yaml ./hack/verify-external-dependencies.sh
did not account for that.
2026-04-03 16:11:09 +02:00
Alay Patel
3906ec754c kep-5304: bump cdi spec version to 0.5.0
Signed-off-by: Alay Patel <alayp@nvidia.com>
2026-03-31 16:55:57 -04:00
Kubernetes Prow Robot
3fea8a2fef Merge pull request #134947 from aojea/dra_status_check
Fine-grained Authorization for ResourceClaim Status Updates
2026-03-26 22:34:18 +05:30
Antonio Ojea
adbf3b5aa5 Add granular authorization for DRA ResourceClaim status updates
This commit introduces the DRAResourceClaimGranularStatusAuthorization
feature gate (Beta in 1.36) to enforce fine-grained authorization checks
on ResourceClaim status updates.

Previously, 'update' permission on 'resourceclaims/status' allowed modifying
the entire status. To enforce the principle of least privilege for DRA
drivers and the scheduler, this change introduces synthetic subresources and
verb prefixes:

- 'resourceclaims/binding': Required to update 'status.allocation' and
  'status.reservedFor'.
- 'resourceclaims/driver': Required to update 'status.devices'. Evaluated
  on a per-driver basis using 'associated-node:<verb>' (for node-local
  ServiceAccounts) or 'arbitrary-node:<verb>' (for cluster-wide controllers).
2026-03-26 13:22:09 +00:00
Kubernetes Prow Robot
b30567c744 Merge pull request #135828 from HirazawaUi/5607-alpha-2-stage
Kubelet: Add alpha-2 stage implementation for UserNamespacesHostNetworkSupport feature gate
2026-03-26 15:08:18 +05:30
Kubernetes Prow Robot
da97d71f14 Merge pull request #137897 from nojnhuh/dra-gang
scheduler: fix race in DRA pending allocation sharing
2026-03-24 23:40:18 +05:30
Jon Huhn
61cf993c6b scheduler: fix race in DRA pending allocation sharing 2026-03-24 12:07:31 -05:00
Kubernetes Prow Robot
36925dc0c7 Merge pull request #137482 from aman4433/fix-apf-timeout-header-test-race
apiserver: tolerate APF header race with timeout handler in priority-and-fairness tests
2026-03-24 20:16:23 +05:30
Antoni Zawodny
59c9f75133 Add Workload-Aware Preemption fields to Workload and PodGroup APIs
Co-authored-by: Omar Sayed <omarsayed@google.com>
2026-03-24 09:03:50 +01:00
Kubernetes Prow Robot
32d6fb1759 Merge pull request #137949 from bitoku/use-atomic
cri-client: use atomic.Bool for useStreaming to fix data race
2026-03-24 07:28:19 +05:30
Kubernetes Prow Robot
07311a2afa Merge pull request #137606 from Argh4k/workload-preemption-v1alpha2
Add workload aware preemption
2026-03-24 00:32:16 +05:30
Kubernetes Prow Robot
b5a943f629 Merge pull request #136989 from nojnhuh/podgroup-resourceclaim
KEP-5729: DRA: ResourceClaim Support for Workloads
2026-03-23 23:42:17 +05:30
Maciej Wyrzuc
1382c96217 Allow cycle state to skip all post filter plugins 2026-03-23 12:30:23 +00:00
Davanum Srinivas
022a649b11 cri-client: normalize unix socket endpoints in target helper 2026-03-23 06:41:34 +01:00
Davanum Srinivas
8298942a3a cri-client: add unix socket constructor tests
Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-03-22 22:10:35 +01:00
Jon Huhn
d80f384b70 Workload API: PodGroup ResourceClaims (KEP-5729) 2026-03-22 14:52:45 -05:00
Davanum Srinivas
b93ba52b9c cri-client: use passthrough resolver for socket endpoints
gRPC defaults to the DNS resolver for bare targets passed to
NewClient. For CRI socket endpoints, GetAddressAndDialer returns a
socket path plus a custom dialer, but handing the bare path to
grpc.NewClient still lets gRPC resolve the target first.

That breaks unix socket clients with errors like "name resolver error:
produced zero addresses" before the custom dialer ever sees the raw
path. Use the passthrough resolver for socket-style addresses so the
runtime and image clients hand the original endpoint directly to the
custom dialer.

Add a regression test for unix sockets, Windows named pipes, and TCP
addresses.

Precedent:
https://github.com/etcd-io/etcd/blob/v3.3.27/clientv3/client.go#L266-L270
https://github.com/grpc/grpc-go/blob/v1.72.2/dialoptions.go#L448-L451

Signed-off-by: Davanum Srinivas <davanum@gmail.com>
2026-03-22 09:07:57 +01:00
Kubernetes Prow Robot
553385a39c Merge pull request #137544 from jrvaldes/upstream/1.36-nodelogquery-lock-defualt
[FeatureGate] Promote NodeLogQuery to GA in  v1.36 and lock default to `true`
2026-03-21 22:16:14 +05:30
Ayato Tokubi
0acd0a4468 cri-client: use atomic.Bool for useStreaming to fix data race
Replace plain bool with sync/atomic.Bool for the useStreaming field
in remoteRuntimeService and remoteImageService to eliminate a data
race when multiple goroutines concurrently read/write the field
during Unimplemented fallback.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2026-03-21 16:11:11 +00:00
Kubernetes Prow Robot
ef247770b5 Merge pull request #137190 from everpeace/KEP-5491-alpha
KEP-5491: DRA: List Types for Attributes [Alpha]
2026-03-21 14:18:12 +05:30
Jose Valdes
b12bcfda03 types: remove +featureGate=NodeLogQuery as defaults to enabled 2026-03-21 04:25:42 -04:00
Kubernetes Prow Robot
15eaed180f Merge pull request #137028 from nmn3m/feature/dra-resource-pool-status
KEP-5677: Add ResourcePoolStatusRequest API for DRA resource availability visibility
2026-03-21 08:16:13 +05:30
Shingo Omura
b613ed56a2 KEP-5491: change ResourceSliceMaxDevicesWithTaintsOrConsumesCounters to ResourceSliceMaxDevicesWithAdvancedFeatures and add testcases with max devices with list attributes 2026-03-20 20:29:00 +09:00
Kubernetes Prow Robot
734aeb836d Merge pull request #137015 from nmn3m/contextual-logging-scheduler-events
scheduler: use contextual logging for event emission
2026-03-20 03:12:31 +05:30
Anish Ramasekar
f5d48853c5 update google.golang.org/grpc to v1.79.3
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2026-03-19 11:47:06 -05:00
Nour
71f6d73937 Remove +k8s:validation-gen-nolint from ResourcePoolStatusRequest, regenerate the code
Signed-off-by: Nour <nurmn3m@gmail.com>
2026-03-19 16:56:37 +02:00
Nour
8b9159baa4 Drop CSR analogy, mark ObjectMeta +required,reduce limits (maxItems=500, maxLength=128) for etcd safety, add Errors printer column
Signed-off-by: Nour <nurmn3m@gmail.com>
2026-03-19 16:50:03 +02:00
Nour
29601b8628 Add ResourcePoolStatusRequest API types and generated code
Introduce the ResourcePoolStatusRequest resource type in the
resource.k8s.io/v1alpha3 API group, gated behind the
DRAResourcePoolStatus feature gate. This includes external and internal
type definitions, protobuf/OpenAPI generated code, client-go typed
clients, informers, listers, apply configurations, deepcopy, defaults,
conversion, fuzzer, declarative validation tags, and API discovery
metadata.
2026-03-19 16:49:56 +02:00
HirazawaUi
0ffc845789 Add alpha 2 phase implementation for UserNamespacesHostNetworkSupport 2026-03-19 22:37:01 +08:00
Yashasvi Misra
1132a4e4ef top command documentation enhancement (#136825)
* top command documentation enhancement

* Added FAQ details
2026-03-19 19:36:33 +05:30
Kubernetes Prow Robot
ac10370ad2 Merge pull request #136987 from bitoku/kep-5825-cri
[KEP-5825] cri-api: Add streaming RPCs for CRI list operations
2026-03-19 18:28:39 +05:30
Nour
aa5e5ea9d6 scheduler: use contextual logging for event emission
Signed-off-by: Nour <nurmn3m@gmail.com>
2026-03-19 14:33:09 +02:00
Kubernetes Prow Robot
dd776ab4c5 Merge pull request #137772 from lalitc375/fix-linter
validation-gen: allow beta validations in alpha packages without pref…
2026-03-19 15:36:40 +05:30
Peter Nguyen
bd94e01450 Rename etcd_bookmark_counts to etcd_bookmark_total and change it from a gauge to a counter metric (#136483)
* Add etcd_bookmark_total counter metric and deprecate etcd_bookmark_counts

* Update docs using scripts

* Add test for etcd_bookmark_total and run gofmt

* gofmt
2026-03-19 14:06:30 +05:30
Shingo Omura
f44e1fbbb0 KEP-5491: '.includes' CEL function raises a runtime error when applying to lists longer than resourceapi.ResourceSliceMaxAttributeValuesPerDevice 2026-03-19 16:24:39 +09:00
Shingo Omura
1375a51e05 KEP-5491: add more testcases: macro on scalars(when the feature gate is on), and "in" operator cost estimation for documenting purpose. 2026-03-19 16:24:39 +09:00
Shingo Omura
9b45256ba3 KEP-5491: introduce "includes" CEL function that can work both for scalar and list attributes 2026-03-19 16:24:38 +09:00
Shingo Omura
cb60b14b70 KEP-5491: implement matchAttribute/distinctAttribute in experimental allocator for list/scalar fields 2026-03-19 16:24:38 +09:00
Shingo Omura
3902f5611f KEP-5491: generated code for list attribute fields in DeviceAttribute API ("make update"-ed) 2026-03-19 14:45:08 +09:00
Shingo Omura
f67b004ebf KEP-5491: add list attribute fields(BoolValues, IntValues, StringValues, VersionValues) in DeviceAttribute API
KEP-5491: Document the list field in DeviceAttribute are "non-empty"
2026-03-19 14:32:28 +09:00
Kubernetes Prow Robot
a439183755 Merge pull request #137352 from natasha41575/nonsidecarinitctrs
[InPlacePodVerticalScaling] Relax validation to support in-place resizing non-sidecar initContainers
2026-03-19 08:44:28 +05:30
Kubernetes Prow Robot
6e845f67fa Merge pull request #137864 from yongruilin/dv-dra-mismatch
fix(declarative validation): union validation ratcheting when oldObj is nil
2026-03-19 07:52:37 +05:30
Kubernetes Prow Robot
caecddc909 Merge pull request #134627 from briansonnenberg/brians-kubelet-pods-api
[KEP-4188] New Kubelet gRPC API returning node-local Pod info
2026-03-19 07:52:30 +05:30
Kubernetes Prow Robot
98bb6823a8 Merge pull request #137862 from gnufied/pvc-unused-since-condition
Report PVC unused time via PVC condition
2026-03-19 07:08:49 +05:30
Kubernetes Prow Robot
0eb3ae1640 Merge pull request #137827 from SergeyKanzhelev/criClientWithoutApimachinery
Cri client without apimachinery
2026-03-19 07:08:35 +05:30