Kubernetes Prow Robot
2125fd6a94
Merge pull request #130161 from carlory/kep-2395-kubelet-cleanup
...
kubelet: clean up cloud provider code because cloud provider only supports empty or external and cloud is nil
2025-05-17 13:05:13 -07:00
Kubernetes Prow Robot
ed34574525
Merge pull request #129758 from gyutaeb/fix/kubemark-tr
...
Fix LC_CTYPE for kubemark start scripts
2025-05-17 08:59:13 -07:00
Kubernetes Prow Robot
6e6e6f6e53
Merge pull request #131820 from dims/drop-dependency-on-x/exp-package-in-mount_linux_test
...
Drop dependency on x/exp package in mount_linux_test.go
2025-05-16 18:27:15 -07:00
Kubernetes Prow Robot
b6bff1bd44
Merge pull request #131800 from BenTheElder/kubelet-testing
...
kubelet: don't import testing dependency in non-test code
2025-05-16 16:37:13 -07:00
Davanum Srinivas
5def7fadf3
Drop dependency on x/exp package in mount_linux_test.go
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2025-05-16 20:46:55 +00:00
Kubernetes Prow Robot
79cc5ddaa6
Merge pull request #131816 from joshjms/build-etcd-image-v3.6.0
...
etcd: Build etcd image v3.6.0
2025-05-16 08:07:14 -07:00
Kubernetes Prow Robot
808ffdab58
Merge pull request #131804 from pohly/e2e-resource-quota-failure
...
ResourceQuota E2E: more informative failure message
2025-05-16 06:59:14 -07:00
Kubernetes Prow Robot
a5e3df5e68
Merge pull request #131795 from aojea/kubectl_scheme
...
fix scheme import
2025-05-16 04:53:21 -07:00
Kubernetes Prow Robot
17161cb45d
Merge pull request #131617 from bart0sh/PR180-claimInfo-check-claimUID
...
DRA: kubelet: check for duplicate claim names
2025-05-16 04:53:14 -07:00
joshjms
c369e3cd49
etcd: build etcd image v3.6.0
...
Signed-off-by: joshjms <joshjms1607@gmail.com >
2025-05-16 19:06:09 +08:00
Kubernetes Prow Robot
8f92419974
Merge pull request #131808 from mkumatag/patch-3
...
Bump the busybox image
2025-05-16 03:17:14 -07:00
Antonio Ojea
65a27eb97d
restrict the use of scheme internally to client-go
...
Change-Id: Ic78c2d90f97d620cee29048bc3a40d6500d0fc1d
2025-05-16 08:48:39 +00:00
Manjunath Kumatagi
671d1a07a5
Bump the busybox image
2025-05-16 13:28:37 +05:30
Patrick Ohly
88b2360540
ResourceQuota E2E: more informative failure message
...
When the usage information in the ResourceQuota status doesn't get updated as
expected, the previous log output and failure message didn't explain why:
...
I0515 23:29:57.361485 75251 resource_quota.go:2497] resource count/resourceclaims.resource.k8s.io, expected 0, actual 1
I0515 23:29:59.363848 75251 resource_quota.go:2497] resource count/resourceclaims.resource.k8s.io, expected 0, actual 1
I0515 23:30:01.357948 75251 resource_quota.go:2497] resource count/resourceclaims.resource.k8s.io, expected 0, actual 1
I0515 23:30:03.345999 75251 resource_quota.go:544] Unexpected error:
<*fmt.wrapError | 0xc0048578a0>:
client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline
{
msg: "client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline",
err: <*errors.errorString | 0xc004b028a0>{
s: "rate: Wait(n=1) would exceed context deadline",
},
}
[FAILED] client rate limiter Wait returned an error: rate: Wait(n=1) would exceed context deadline
In [It] at: k8s.io/kubernetes/test/e2e/apimachinery/resource_quota.go:544 @ 05/13/25 08:59:21.152
The actual failure is also unpredictable, preventing proper clustering in the triage
tool. Depending on where the context is checked, it can also fail with:
[FAILED] context deadline exceeded
In [It] at: k8s.io/kubernetes/test/e2e/apimachinery/resource_quota.go:544 @ 05/14/25 00:08:34.258
After converting to a GomegaMatcher with gomega.Eventually, it fails like
this (manually truncated a bit and triggered by changing the expected value):
[FAILED] Timed out after 300.001s.
Expected:
<*v1.ResourceQuota | 0xc0035c3e00>:
metadata:
creationTimestamp: "2025-05-09T20:00:28Z"
managedFields:
- apiVersion: v1
fieldsType: FieldsV1
fieldsV1:
f:spec:
...
manager: e2e.test
operation: Update
time: "2025-05-09T20:00:28Z"
- apiVersion: v1
fieldsType: FieldsV1
fieldsV1:
f:status:
f:hard:
.: {}
f:configmaps: {}
f:count/replicasets.apps: {}
f:count/resourceclaims.resource.k8s.io: {}
f:cpu: {}
f:ephemeral-storage: {}
f:gold.deviceclass.resource.k8s.io/devices: {}
f:gold.storageclass.storage.k8s.io/persistentvolumeclaims: {}
f:gold.storageclass.storage.k8s.io/requests.storage: {}
f:memory: {}
f:persistentvolumeclaims: {}
f:pods: {}
f:replicationcontrollers: {}
f:requests.example.com/dongle: {}
f:requests.storage: {}
f:resourcequotas: {}
f:secrets: {}
f:services: {}
f:services.loadbalancers: {}
f:services.nodeports: {}
f:used:
.: {}
f:configmaps: {}
f:count/replicasets.apps: {}
f:count/resourceclaims.resource.k8s.io: {}
f:cpu: {}
f:ephemeral-storage: {}
f:gold.deviceclass.resource.k8s.io/devices: {}
f:gold.storageclass.storage.k8s.io/persistentvolumeclaims: {}
f:gold.storageclass.storage.k8s.io/requests.storage: {}
f:memory: {}
f:persistentvolumeclaims: {}
f:pods: {}
f:replicationcontrollers: {}
f:requests.example.com/dongle: {}
f:requests.storage: {}
f:resourcequotas: {}
f:secrets: {}
f:services: {}
f:services.loadbalancers: {}
f:services.nodeports: {}
manager: kube-controller-manager
operation: Update
subresource: status
time: "2025-05-09T20:00:28Z"
...
status:
hard:
configmaps: "10"
count/replicasets.apps: "5"
count/resourceclaims.resource.k8s.io: "1"
cpu: "1"
ephemeral-storage: 50Gi
gold.deviceclass.resource.k8s.io/devices: "1"
gold.storageclass.storage.k8s.io/persistentvolumeclaims: "10"
gold.storageclass.storage.k8s.io/requests.storage: 10Gi
memory: 500Mi
persistentvolumeclaims: "10"
pods: "5"
replicationcontrollers: "10"
requests.example.com/dongle: "3"
requests.storage: 10Gi
resourcequotas: "1"
secrets: "10"
services: "10"
services.loadbalancers: "1"
services.nodeports: "1"
used:
configmaps: "1"
count/replicasets.apps: "0"
count/resourceclaims.resource.k8s.io: "0"
cpu: "0"
ephemeral-storage: "0"
gold.deviceclass.resource.k8s.io/devices: "0"
gold.storageclass.storage.k8s.io/persistentvolumeclaims: "0"
gold.storageclass.storage.k8s.io/requests.storage: "0"
memory: "0"
persistentvolumeclaims: "0"
pods: "0"
replicationcontrollers: "0"
requests.example.com/dongle: "0"
requests.storage: "0"
resourcequotas: "1"
secrets: "0"
services: "0"
services.loadbalancers: "0"
services.nodeports: "0"
to have the following .status.used entries:
count/resourceclaims.resource.k8s.io: "1"
gold.deviceclass.resource.k8s.io/devices: "0"
resourcequotas: "0"
In [It] at: k8s.io/kubernetes/test/e2e/apimachinery/resource_quota.go:523 @ 05/09/25 20:05:28.325
This is more useful because the failure is predictable and includes the managed
fields. Those are important in this case because both kube-apiserver
and kube-controller-manager update the status. One of them is not doing its
job.
2025-05-16 08:15:35 +02:00
Kubernetes Prow Robot
d4f73b797a
Merge pull request #131778 from gavinkflam/131426-test-image-busybox-windows-curl
...
test: Fix cURL download of Windows busybox test image
2025-05-15 22:01:13 -07:00
Kubernetes Prow Robot
09ca440a45
Merge pull request #128419 from liggitt/etcd-3.6
...
etcd 3.6 client update
2025-05-15 19:23:13 -07:00
Jordan Liggitt
6b0ebedccc
Set non-experimental WatchProgressNotifyInterval config field
2025-05-15 21:19:18 -04:00
Jordan Liggitt
079d4e52c2
Fix kubeadm etcd client interface
2025-05-15 21:19:18 -04:00
Jordan Liggitt
cf0bbf1171
bump etcd client to 3.6
...
hack/pin-dependency.sh go.etcd.io/etcd/api/v3 v3.6.0
hack/pin-dependency.sh go.etcd.io/etcd/client/pkg/v3 v3.6.0
hack/pin-dependency.sh go.etcd.io/etcd/client/v3 v3.6.0
hack/pin-dependency.sh go.etcd.io/etcd/pkg/v3 v3.6.0
hack/pin-dependency.sh go.etcd.io/etcd/server/v3 v3.6.0
hack/pin-dependency.sh github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.0
hack/update-vendor.sh
2025-05-15 21:19:11 -04:00
Kubernetes Prow Robot
c6b6a6263e
Merge pull request #131789 from rata/userns-tests-compliance
...
tests: userns: Add framework.WithFeatureGate()
2025-05-15 15:13:20 -07:00
Kubernetes Prow Robot
da19d3832d
Merge pull request #131440 from dims/update-go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful-to-v0.44.0
...
Update go.opentelemetry.io/contrib/instrumentation/github.com/emicklei/go-restful/otelrestful to v0.44.0
2025-05-15 15:13:13 -07:00
Kubernetes Prow Robot
ea1b40f8ce
Merge pull request #131166 from siyuanfoundation/simple
...
[Compatibility Version] suggestChangeEmulationVersion if setting locked feature.
2025-05-15 13:57:13 -07:00
Benjamin Elder
139fab0ebd
kubelet: don't import testing dependency in non-test code
...
refactor NewFakeHostStatsProvider to take an injected kubecontainer.OSInterface just like NewFakeHostStatsProviderWithData
this prevents importing a testing package into non-test files, so we can enforce not linking test packages into prod binaries
2025-05-15 12:46:03 -07:00
Kubernetes Prow Robot
347c54da6e
Merge pull request #131772 from sanposhiho/deepcopy-q
...
fix: add BackoffExpiration field to DeepCopy()
2025-05-15 12:01:14 -07:00
Siyuan Zhang
90b256537c
Add suggestChangeEmulationVersion if setting locked feature.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com >
2025-05-15 11:21:54 -07:00
Gavin Lam
1b9bb3393f
test: Fix CURL download of Windows busybox test image
...
Signed-off-by: Gavin Lam <gavin.oss@tutamail.com >
2025-05-15 14:01:18 -04:00
Kubernetes Release Robot
b0ab168a71
CHANGELOG: Update directory for v1.30.13 release
2025-05-15 17:56:31 +00:00
Kubernetes Release Robot
fcfd87812f
CHANGELOG: Update directory for v1.31.9 release
2025-05-15 17:52:37 +00:00
Kubernetes Release Robot
2b7f8e1682
CHANGELOG: Update directory for v1.32.5 release
2025-05-15 17:51:41 +00:00
Kubernetes Release Robot
1ab54ffa64
CHANGELOG: Update directory for v1.33.1 release
2025-05-15 17:48:58 +00:00
Kubernetes Prow Robot
a1dbbc8790
Merge pull request #131792 from aojea/bootstrap_package
...
rename package bootstrap to match dir
2025-05-15 09:57:34 -07:00
Kubernetes Prow Robot
91d48d1d73
Merge pull request #131780 from aojea/pod_lifecycle_flakes
...
fix e2e network test flake because of network programming latency
2025-05-15 09:57:27 -07:00
Kubernetes Prow Robot
4786e6e8e0
Merge pull request #131777 from BenTheElder/exit-codes
...
verify scripts: preserve exit code
2025-05-15 09:57:20 -07:00
Kubernetes Prow Robot
5f1a5174c5
Merge pull request #131706 from karlkfi/karl-close-watch-tests
...
test: Close response body in watch tests
2025-05-15 09:57:13 -07:00
Patrick Ohly
bba9c49e10
e2e: DRA: test 2 claims with the same name
...
Co-Authored-By: Ed Bartosh <eduard.bartosh@intel.com >
2025-05-15 19:31:16 +03:00
Ed Bartosh
8d8fd92966
DRA: test mismatched claim UIDs
2025-05-15 19:31:16 +03:00
Ed Bartosh
96da66054d
DRA: genTestClaimInfo: add claimUID parameter
2025-05-15 19:31:16 +03:00
Ed Bartosh
69e16d2f54
DRA: kubelet: check for duplicate claim names
...
Reject NodePrepareResources if the cached claim UID doesn't
match resource claim.
2025-05-15 19:31:11 +03:00
Kubernetes Prow Robot
ab89c406c4
Merge pull request #130949 from simonfogliato/kubelet-logs-cleanup
...
Removed unused function UncompressLog.
2025-05-15 08:49:13 -07:00
Antonio Ojea
b9fec8bf4f
fix scheme import
...
Change-Id: I9a94c06b931031a1c2391184342fd5ffa79e3128
2025-05-15 13:46:48 +00:00
Kubernetes Prow Robot
80b0f696a6
Merge pull request #131757 from ardaguclu/kuberc-e2e
...
Add e2e tests for kuberc
2025-05-15 06:41:21 -07:00
Kubernetes Prow Robot
58f8906d84
Merge pull request #130094 from carlory/fix-toExternalResourceClaimOrError
...
fix wrong api version in toExternalResourceClaimOrError
2025-05-15 06:41:14 -07:00
Antonio Ojea
cf8acf5cb7
package bootstrap matches dir
...
Change-Id: I56104a0a16e6bd1d7b12097f5eda417dd8ad6247
2025-05-15 11:43:59 +00:00
Rodrigo Campos
b13cf0a65a
tests: userns: Add framework.WithFeatureGate()
...
This was requested by Ben here:
https://groups.google.com/a/kubernetes.io/g/dev/c/uVga86nJDuI/m/gVujvOCnDwAJ
I've also asked a question to clarify that he answers, this should be
what we need to do here.
Signed-off-by: Rodrigo Campos <rodrigoca@microsoft.com >
2025-05-15 12:55:10 +02:00
Kubernetes Prow Robot
2d063df463
Merge pull request #131773 from BenTheElder/reflect-type-not-path
...
datapol: compare types directly
2025-05-15 02:15:13 -07:00
Antonio Ojea
9549c11155
fix e2e network test flake because of network programming latency
...
ensure the dataplane is programmed
Change-Id: I576526702ea4c43f69b9abbccc2002fedae2c93a
2025-05-15 08:48:35 +00:00
Kubernetes Prow Robot
92f6854b3d
Merge pull request #131763 from macsko/add_sig_scheduling_label_to_perf_and_staging
...
Add sig/scheduling label to scheduler_perf and staging repo OWNERS
2025-05-15 01:05:20 -07:00
Kubernetes Prow Robot
35956e9548
Merge pull request #127667 from zylxjtu/dev
...
Add log file rotation
2025-05-15 01:05:13 -07:00
Benjamin Elder
ef0547741d
verify scripts: preserve exit code
...
these scripts used the result variable pattern but then explicitly exited early with a hardcoded value ....
2025-05-14 21:23:52 -07:00
Benjamin Elder
0114d33c34
datapol: compare types directly
...
all of these types are in the go standard library, so they're not really problematic dependencies (also basically any component must be using net/http and x509 anyhow)
comparing type directly is less fragile
2025-05-14 17:44:00 -07:00