Commit Graph

131592 Commits

Author SHA1 Message Date
HirazawaUi
af6c97bd14 add Feature Gate. 2025-07-23 20:28:13 +08:00
HirazawaUi
8b3814c4ab Add the HostnameOverride field to the Pod API 2025-07-23 20:28:12 +08:00
Kubernetes Prow Robot
9148694d4b Merge pull request #133140 from KobayashiD27/fix-integ-dra-testFilterTimeout
DRA Updated to not directly change the global variable `claim`
2025-07-23 04:58:33 -07:00
Kubernetes Prow Robot
0d5921171a Merge pull request #133105 from togettoyou/scheduler_perf_132495
KEP-5229: Run Unschedulable scheduler_perf test case with SchedulerAsyncAPICalls feature gate enabled
2025-07-23 04:58:27 -07:00
Kubernetes Prow Robot
00e3c2b27c Merge pull request #133141 from pohly/dra-e2e-cleanup
DRA E2E cleanup
2025-07-23 02:50:27 -07:00
Kubernetes Prow Robot
6e8cc32c51 Merge pull request #132970 from wongchar/grad-uncore-beta
cpumanager: graduate prefer-align-cpus-by-uncorecache to beta
2025-07-23 01:00:28 -07:00
Patrick Ohly
f6061605fb DRA E2E: run multi-node control plane tests also with two nodes
The tests should work also with only two nodes, which is the minimum required
for conformance testing.
2025-07-23 09:12:46 +02:00
Patrick Ohly
f0e2920898 DRA E2E: simplify "control plane" test names
There's no need to clarify how many nodes are used in the test because the
overall test names are still unique without that (verified with go test -v
./test/e2e -args -list-tests | grep -w DRA | wc -l).
2025-07-23 09:10:45 +02:00
Patrick Ohly
603751ee80 DRA E2E: remove redundant test
"must be possible for the driver to update the ResourceClaim.Status.Devices
once allocated" was also run as kubelet test although it only checks the
control plane.

Before:
    [sig-node] [DRA] [FeatureGate:DynamicResourceAllocation] [Beta] [Feature:OffByDefault] control plane with single node [ConformanceCandidate] must be possible for the driver to update the ResourceClaim.Status.Devices once allocated [FeatureGate:DRAResourceClaimDeviceStatus] [Beta]
    [sig-node] [DRA] [FeatureGate:DynamicResourceAllocation] [Beta] [Feature:OffByDefault] kubelet [Feature:DynamicResourceAllocation] on single node must be possible for the driver to update the ResourceClaim.Status.Devices once allocated [FeatureGate:DRAResourceClaimDeviceStatus] [Beta]

After:
    [sig-node] [DRA] [FeatureGate:DynamicResourceAllocation] [Beta] [Feature:OffByDefault] control plane with single node [ConformanceCandidate] must be possible for the driver to update the ResourceClaim.Status.Devices once allocated [FeatureGate:DRAResourceClaimDeviceStatus] [Beta]
2025-07-23 09:10:45 +02:00
Kubernetes Prow Robot
92ddde52d2 Merge pull request #133136 from yongruilin/crd-format-warning
feat: Add warnings for unrecognized formats in CRDs
2025-07-22 21:14:26 -07:00
Kobayashi,Daisuke
61bd5789be Updated to not directly change the global variable claim 2025-07-23 03:44:48 +00:00
Kubernetes Prow Robot
20734be1fc Merge pull request #133137 from ivanvc/bump-etcd-image-to-3.6.3
Build etcd v3.6.3 image
2025-07-22 19:04:42 -07:00
Kubernetes Prow Robot
c1bccaedaa Merge pull request #133135 from SergeyKanzhelev/debug_redact
added debug_redact to cri api secrets
2025-07-22 19:04:34 -07:00
Kubernetes Prow Robot
3e3f43f4b8 Merge pull request #132537 from lalitc375/hpa-validation
add validation logic for APIVersion fields of HPA
2025-07-22 19:04:27 -07:00
Kubernetes Prow Robot
c5ffd67cd2 Merge pull request #133130 from ylink-lfs/chore/residual_boolptr_removal
chore: residual boolptr and intptr removal with ptr.To
2025-07-22 17:56:33 -07:00
Kubernetes Prow Robot
4676341457 Merge pull request #133065 from natasha41575/dedupe-resize-test
dedupe fetching allocatable and available resources in node test
2025-07-22 17:56:27 -07:00
Ivan Valdes
db9b9b5a42 Build etcd v3.6.3 image 2025-07-22 16:48:31 -07:00
yongruilin
179551a7cb feat: Implement warnings for unrecognized formats in CRDs
Added functionality to the WarningsOnCreate and WarningsOnUpdate methods to return warnings for unrecognized formats in CRDs. Introduced helper functions to identify unrecognized formats in both top-level and version-specific schemas. Updated unit tests to cover various scenarios for format recognition.
2025-07-22 23:24:32 +00:00
yongruilin
437a2ad693 feat: Add func to export the supportedVersionedFormats
Implemented GetUnrecognizedFormats to identify unrecognized formats in schemas based on compatibility version. Added unit tests to validate various scenarios, including recognized and unrecognized formats across different versions.
2025-07-22 23:23:55 +00:00
Kubernetes Prow Robot
dd5e3483fb Merge pull request #133104 from aman4433/chore/replace-float64ptr-with-ptrTo
chore: replace float64Ptr with ptr.To helper
2025-07-22 16:16:27 -07:00
Sergey Kanzhelev
d943239c57 added debug_redact to cri api secrets 2025-07-22 22:11:23 +00:00
Kubernetes Prow Robot
c2be2cac02 Merge pull request #133124 from p0lyn0mial/upstream-fake-dynamic-client-opts-watch
client-go/dynamic/fake: sets opts.Watch true
2025-07-22 15:06:33 -07:00
Kubernetes Prow Robot
3e211097c7 Merge pull request #132810 from PatrickLaabs/132790-2
chore: removing redundant type conversion
2025-07-22 15:06:26 -07:00
Kubernetes Prow Robot
aee92cd6c3 Merge pull request #132968 from wongchar/uncore-e2e-beta
cpumanager: expand test coverage for prefer-align-cpus-by-uncore-cache
2025-07-22 13:40:50 -07:00
Lalit Chauhan
f6aee63690 add validation logic for APIVersion fields of HPA
New validation logic follows the API ratcheting principle,  will not be executed for already stored invalid if the corresponding fields or item in array is not modified. Please enter the commit message for your changes. Lines starting
2025-07-22 20:40:48 +00:00
Bing Hongtao
6f3b6b91f0 KEP-3721: Support for env files (#132626)
* Add FileKeyRef field and struct to the Pod API

* Add the implementation code in the kubelet.

* Add validation code

* Add basic functionality e2e tests

* add codes for drop disabled pod fields

* update go.mod
2025-07-22 13:40:42 -07:00
Kubernetes Prow Robot
08362f0650 Merge pull request #132429 from torredil/kep4876-beta
Promote sig-storage feature `MutableCSINodeAllocatableCount` to Beta
2025-07-22 13:40:34 -07:00
Kubernetes Prow Robot
c1136abd3b Merge pull request #132354 from toVersus/test/plr-scheduler-metrics
[PodLevelResources] Verify scheduler resource metrics account for Pod Level Resources
2025-07-22 13:40:27 -07:00
Kubernetes Prow Robot
2c9bb9e27b Merge pull request #133107 from pohly/dra-e2e-conformance-candidates
DRA E2E: revisit conformance classification of tests
2025-07-22 12:32:35 -07:00
Kubernetes Prow Robot
7bf8066a58 Merge pull request #133042 from rzlink/winoverlay
[KEP-5100] WinOverlay feature gate to GA
2025-07-22 12:32:27 -07:00
Kubernetes Prow Robot
52bc7515ca Merge pull request #132108 from rzlink/windsr
[KEP-5100] WinDSR feature gate to GA
2025-07-22 11:04:33 -07:00
Kubernetes Prow Robot
19378aa8e5 Merge pull request #131864 from stlaz/ensure-secret-images-benchmark
Benchmarks for node image access multitenancy
2025-07-22 11:04:26 -07:00
ylink-lfs
b070b0a5c5 chore: residual boolptr and intptr removal 2025-07-23 00:57:50 +08:00
Kubernetes Prow Robot
c3f5bea6e7 Merge pull request #132296 from everpeace/dra-standard-attribute-and-pcieroot-resolution-util
DRA: Introduce a helper function producing standardized 'resource.kubernetes.io/pcieRoot' device attributes for DRA drivers
2025-07-22 08:54:27 -07:00
Aman Shrivastava
e5ccc31e70 chore: replace float64Ptr with ptr.To helper in validation and integration tests 2025-07-22 20:26:52 +05:30
Charles Wong
545b36ba29 fix uncore e2e check 2025-07-22 09:50:18 -05:00
Kubernetes Prow Robot
d019f301d5 Merge pull request #132523 from macsko/add_api_dispatcher
KEP-5229: Implement API dispatcher
2025-07-22 07:26:35 -07:00
Kubernetes Prow Robot
647ca064a0 Merge pull request #131362 from zhifei92/migrate-kubelet-lifecycle-to-contextual-logging
migrate kubelet lifecycle to contextual logging
2025-07-22 07:26:27 -07:00
Lukasz Szaszkiewicz
b97decb7d9 client-go/dynamic/fake: sets opts.Watch true 2025-07-22 15:58:22 +02:00
Junhao Zou
ce2d979390 Run Unschedulable scheduler_perf test case with SchedulerAsyncAPICalls feature gate enabled 2025-07-22 17:35:48 +08:00
Patrick Ohly
78bf3410c8 DRA E2E: revisit conformance classification of tests
All of these tests already ran successfully in
https://testgrid.k8s.io/sig-release-master-informing#kind-master-beta&include-filter-by-regex=DRA
and thus can get promoted to a conformance tests once DRA is GA.

The "control plane truncates the name of a generated resource claim" was marked
as depending on a recent kubelet incorrectly.

Removal of the feature label fixes b84271a779.

Removal of KubeletMinVersion for control plane tests depends on running only
kubelet tests in the kubelet version skew jobs.
2025-07-22 09:21:58 +02:00
Kubernetes Prow Robot
ce9ba81802 Merge pull request #133059 from danwinship/node-manager
kube-proxy node manager (take 2)
2025-07-21 20:36:27 -07:00
Kubernetes Prow Robot
cc674e7470 Merge pull request #128010 from ahmedtd/pod-certificates-types
Pod Certificates: Preliminary implementation of KEP-4317
2025-07-21 19:26:30 -07:00
zhangzhifei16
911df655d3 chore: migrate kubelet lifecycle to contextual logging. 2025-07-22 10:14:42 +08:00
Shingo Omura
872f0682d5 Use "k8s.io/api/resource/v1beta2" instead of "k8s.io/dynamic-resource-allocation/api" for resource API imports. 2025-07-22 10:51:56 +09:00
Shingo Omura
31d2de59dd Split the symlink target error cases into for each condition 2025-07-22 10:51:55 +09:00
Shingo Omura
a4fb1562f4 introduce resolvePCIeRoot instead of resolveSysDevicesPath 2025-07-22 10:51:53 +09:00
Shingo Omura
f3d4b216f3 assign return value to a variable instead of using it directly 2025-07-22 10:49:39 +09:00
Shingo Omura
7f27c88d0f Update staging/src/k8s.io/dynamic-resource-allocation/deviceattribute/pci_linux.go
Co-authored-by: Kevin Klues <klueska@gmail.com>
2025-07-22 10:25:17 +09:00
Shingo Omura
ee26a5837c Update staging/src/k8s.io/dynamic-resource-allocation/deviceattribute/pci_linux.go
Co-authored-by: Kevin Klues <klueska@gmail.com>
2025-07-22 10:10:40 +09:00