Drew Sirenko
726734b0b0
Fix broken A/D Controller metrics test
2024-08-01 17:52:33 -04:00
Siyuan Zhang
35488ef5c7
Verify: add static analysis to verify new feature gates are added as versioned feature specs.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com>
2024-08-01 13:52:32 -07:00
Kubernetes Prow Robot
dbc2b0a5c7
Merge pull request #126383 from Shubham82/correct_comment_for_StableLoadBalancerNodeSet
...
Update the Comment for StableLoadBalancerNodeSet Feature Gate.
2024-08-01 07:20:02 -07:00
Benjamin Elder
b33ef18bdf
update coredns/corefile-migration to v1.0.23 to support coredns v1.11.3
2024-07-31 13:36:01 -07:00
Kubernetes Prow Robot
f8d5b2074c
Merge pull request #126489 from mehabhalodiya/bump-publishing-131
...
releng: update publishing bot rules for 1.31
2024-07-31 13:32:20 -07:00
Kubernetes Prow Robot
c19d9edfde
Merge pull request #126329 from serathius/concurrent-transformation-chan-of-chan
...
[chan of chan] Make object transformation concurrent to remove watch cache scalability issue for conversion webhook
2024-07-31 10:41:42 -07:00
mehabhalodiya
017d7b8387
releng: update publishing bot rules for 1.31
...
Signed-off-by: mehabhalodiya <mehabhalodiya@gmail.com>
2024-07-31 22:40:42 +05:30
Marek Siarkowicz
bb686f2033
Make object transformation concurrent to remove watch cache scalability issue for conversion webhook
...
Test by enabling consistent list from cache in storage version migrator stress test that uses
conversion webhook that bottlenects events comming to watch cache.
Set concurrency to 10, based on maximum/average transform latency when
running stress test. In my testing max was about 60-100ms, while average
was 6-10ms.
2024-07-31 18:30:46 +02:00
Marek Siarkowicz
93a10a7569
Introduce ConcurrentWatchObjectDecode feature gate disabled by default
2024-07-31 18:30:45 +02:00
Lionel Jouin
4532d90068
DRA: Fix ResourceClaimTemplateSpec comment
...
ObjectMeta for the ResourceClaimTemplateSpec are copied into
ResourceClaim not PVC.
Signed-off-by: Lionel Jouin <lionel.jouin@est.tech>
2024-07-31 17:53:47 +02:00
Kubernetes Prow Robot
eb729d1db7
Merge pull request #126469 from serathius/beta2
...
Move ConsistentListFromCache to Beta default again
2024-07-31 08:35:47 -07:00
Kubernetes Release Robot
9413cf204a
CHANGELOG: Update directory for v1.31.0-rc.0 release
2024-07-31 10:16:15 +00:00
Patrick Ohly
d71d59b91e
scheduler: document behavior of Error status returned by Filter
...
This behavior was useful for https://github.com/kubernetes/kubernetes/pull/125488 but
wasn't obvious when reading the documentation.
2024-07-31 08:55:46 +02:00
Kubernetes Prow Robot
2a1d4172e2
Merge pull request #126448 from BenTheElder/5k-mirror
...
kube-up.sh: drop unnecessary legacy mirror config, enable injecting registry mirror
2024-07-30 20:44:06 -07:00
Kubernetes Prow Robot
f9d2297298
Merge pull request #126470 from benluddy/apiservingwithroutine-alpha-disabled
...
Move APIServingWithRoutine to alpha and disabled by default.
2024-07-30 19:35:11 -07:00
xyz-li
e38b7dcaf7
integration/api: check field items in empty List
...
Signed-off-by: xyz-li <hui0787411@163.com>
2024-07-31 08:49:57 +08:00
Benjamin Elder
d0ced54c8a
kube-up.sh: drop unnecessary legacy mirror config, enable injecting registry.k8s.io mirror
2024-07-30 17:30:33 -07:00
Marek Siarkowicz
2ca56aab87
Move ConsistentListFromCache to Beta default again
...
This reverts commit aeb51a16e3
.
2024-07-30 22:49:47 +02:00
Kubernetes Prow Robot
974f3d3d8f
Merge pull request #126467 from serathius/fallback
...
Implement fallback for consistent reads from cache
2024-07-30 13:33:59 -07:00
Ben Luddy
c838004084
Move APIServingWithRoutine to alpha and disabled by default.
2024-07-30 16:33:31 -04:00
Marek Siarkowicz
35962561e4
Implement fallback for consistent reads from cache
2024-07-30 21:26:31 +02:00
Kubernetes Prow Robot
0fc1671031
Merge pull request #126446 from Jefftree/fix-leaderelection-flake-testcontroller
...
Use fake clock for controller/leaderelection:TestController
2024-07-30 02:16:01 -07:00
Dr. Stefan Schimanski
634c9cd135
Address comments
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
2024-07-30 09:45:52 +02:00
Kubernetes Prow Robot
17d7d28620
Merge pull request #126431 from pacoxu/device-plugin-falures-pod-status
...
skip if ResourceHealthStatus is disabled
2024-07-29 19:22:55 -07:00
Anish Ramasekar
d8d0bbff2d
Run apiserver/oidc
integration tests in parallel
...
Signed-off-by: Anish Ramasekar <anish.ramasekar@gmail.com>
2024-07-29 16:58:47 -07:00
Kubernetes Prow Robot
b5b21717ca
Merge pull request #126427 from pacoxu/fix-TestUpdateAllocatedResourcesStatus
...
ignore order of containers status allocated resources
2024-07-29 15:54:07 -07:00
Benjamin Elder
8b69990643
kubeadm: bump coredns to 1.11.3
2024-07-29 13:43:04 -07:00
Benjamin Elder
5b8390956b
kube-up.sh: bump coreDNS to 1.11.3
2024-07-29 13:42:58 -07:00
Jefftree
d092513685
Use fake clock for controller/leaderelection:TestController
2024-07-29 19:36:53 +00:00
Ed Bartosh
c5842ca4ad
DRA: e2e_node: improve readability
2024-07-29 21:57:44 +03:00
Kubernetes Prow Robot
e8588e6493
Merge pull request #126429 from saschagrunert/kubelet-panic
...
Fix kubelet cadvisor stats runtime panic
2024-07-29 11:06:07 -07:00
Kubernetes Prow Robot
aab56e9b70
Merge pull request #126441 from micahhausler/kubelet-cert-feature-gate-rename
...
Rename kubelet CSR admission feature gate
2024-07-29 09:39:34 -07:00
Micah Hausler
a7af830209
Rename kubelet CSR admission feature gate
...
Retitle the feature to the affirmative ("AllowInsecure...=false") instead of a
double-negative ("Disable$NEWTHING...=false") for clarity
Signed-off-by: Micah Hausler <mhausler@amazon.com>
2024-07-29 10:14:19 -05:00
Sascha Grunert
50e430b3e9
Fix kubelet cadvisor stats runtime panic
...
Fixing a kubelet runtime panic when the runtime returns incomplete data:
```
E0729 08:17:47.260393 5218 panic.go:115] "Observed a panic" panic="runtime error: index out of range [0] with length 0" panicGoValue="runtime.boundsError{x:0, y:0, signed:true, code:0x0}" stacktrace=<
goroutine 174 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x33631e8, 0x4ddf5c0}, {0x2c9bfe0, 0xc000a563f0})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc
k8s.io/apimachinery/pkg/util/runtime.handleCrash({0x33631e8, 0x4ddf5c0}, {0x2c9bfe0, 0xc000a563f0}, {0x4ddf5c0, 0x0, 0x10000000043c9e5?})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:82 +0x5e
k8s.io/apimachinery/pkg/util/runtime.HandleCrash({0x0, 0x0, 0xc000ae08c0?})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:59 +0x108
panic({0x2c9bfe0?, 0xc000a563f0?})
runtime/panic.go:785 +0x132
k8s.io/kubernetes/pkg/kubelet/stats.(*cadvisorStatsProvider).ImageFsStats(0xc000535d10, {0x3363348, 0xc000afa330})
k8s.io/kubernetes/pkg/kubelet/stats/cadvisor_stats_provider.go:277 +0xaba
k8s.io/kubernetes/pkg/kubelet/images.(*realImageGCManager).GarbageCollect(0xc000a3c820, {0x33631e8?, 0x4ddf5c0?}, {0x0?, 0x0?, 0x4dbca20?})
k8s.io/kubernetes/pkg/kubelet/images/image_gc_manager.go:354 +0x1d3
k8s.io/kubernetes/pkg/kubelet.(*Kubelet).StartGarbageCollection.func2()
k8s.io/kubernetes/pkg/kubelet/kubelet.go:1472 +0x58
k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0x30?)
k8s.io/apimachinery/pkg/util/wait/backoff.go:226 +0x33
k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc000add110, {0x3330380, 0xc000afa300}, 0x1, 0xc0000ac150)
k8s.io/apimachinery/pkg/util/wait/backoff.go:227 +0xaf
k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000add110, 0x45d964b800, 0x0, 0x1, 0xc0000ac150)
k8s.io/apimachinery/pkg/util/wait/backoff.go:204 +0x7f
k8s.io/apimachinery/pkg/util/wait.Until(...)
k8s.io/apimachinery/pkg/util/wait/backoff.go:161
created by k8s.io/kubernetes/pkg/kubelet.(*Kubelet).StartGarbageCollection in goroutine 1
k8s.io/kubernetes/pkg/kubelet/kubelet.go:1470 +0x247
```
This commit fixes panics if:
- `len(imageStats.ImageFilesystems) == 0`
- `len(imageStats.ContainerFilesystems) == 0`
- `imageStats.ImageFilesystems[0].FsId == nil`
- `imageStats.ContainerFilesystems[0].FsId == nil`
- `imageStats.ImageFilesystems[0].UsedBytes == nil`
- `imageStats.ContainerFilesystems[0].UsedBytes == nil`
It also fixes the wrapped `nil` error for the check: `err != nil ||
imageStats == nil` in case that `imageStats == nil`.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
2024-07-29 14:13:47 +02:00
Kubernetes Prow Robot
7a4c962341
Merge pull request #126428 from sttts/sttts-cle-controller-test
...
kube-apiserver/leaderelection/test: clean up controller test
2024-07-29 05:13:01 -07:00
Kubernetes Prow Robot
05934d6283
Merge pull request #126330 from ArkaSaha30/revert-to-go1.22
...
Revert to go1.22.5
2024-07-29 04:04:23 -07:00
Paco Xu
9ee99a9307
skip if ResourceHealthStatus is disabled
2024-07-29 17:40:44 +08:00
Paco Xu
78d3830d97
ignore order of containers status allocated resources
2024-07-29 16:48:00 +08:00
ArkaSaha30
aa28bd6158
Revert distroless-iptables from v0.6.1 to v0.5.6
...
This commit will revert the distroless-iptables version from v0.6.1(built on go1.23rc2) to v0.5.6(built on go1.22.5).
Signed-off-by: ArkaSaha30 <arkasaha30@gmail.com>
2024-07-29 13:55:37 +05:30
ArkaSaha30
d1dfeed505
Revert "Bump images, dependencies and versions to go 1.23rc1"
...
This reverts commit 5c269fecf8
.
2024-07-29 13:55:03 +05:30
ArkaSaha30
c203b120c0
Revert "Bump images, dependencies and versions to go 1.23rc2"
...
This reverts commit 9d5a7ff859
.
2024-07-29 13:54:16 +05:30
Dr. Stefan Schimanski
3987d850a4
kube-apiserver/leaderelection/test: clean up controller test
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
2024-07-29 09:56:39 +02:00
Dr. Stefan Schimanski
b13aab9cf1
kube-apiserver/leaderelection: remove klog noise
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
2024-07-29 09:56:05 +02:00
Kubernetes Prow Robot
a2106b5f73
Merge pull request #126407 from Jefftree/fake-clock
...
Fix unit flake in leaderelection/TestReconcileElectionStep
2024-07-27 16:04:14 -07:00
Abhijit Hoskeri
c383823228
Fix formatting of the authnz config usage.
...
- Reword to be less verbose, more in line with the
writing style in other flags.
- Add spaces after the end of sentences.
2024-07-27 14:26:46 -07:00
Kubernetes Prow Robot
2aa468c708
Merge pull request #126344 from MikeSpreitzer/fix-120112
...
Relax noise margin in TestOneWeightedHistogram
2024-07-27 14:13:50 -07:00
Jefftree
f173f0c58c
kube-apiserver/leaderelection/tests: fix test case PingTime should be ahead of RenewTime
2024-07-27 17:54:09 +00:00
Dr. Stefan Schimanski
b8045f98a4
kube-apiserver/leaderelection/tests: use fake clock
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
2024-07-27 17:54:09 +00:00
Dr. Stefan Schimanski
8c971c5c15
kube-apiserver/leaderelection/test: fixing waiting for informer
...
Signed-off-by: Dr. Stefan Schimanski <stefan.schimanski@gmail.com>
2024-07-27 17:54:08 +00:00
Kubernetes Prow Robot
ba6141a145
Merge pull request #126405 from sttts/sttts-sync-informerfactory-start
...
Call non-blocking informerFactory.Start synchronously to avoid races
2024-07-27 10:50:48 -07:00