Kubernetes Prow Robot
3d00d6e421
Merge pull request #127669 from olyazavr/fix-probe-race
...
fix plugin probe init race causing erroneous volume unmounts
2024-10-07 11:40:21 +01:00
Olga Shestopalova
ea8c1ae9bb
undo mutex change
...
Signed-off-by: Olga Shestopalova <oshestopalova1@gmail.com >
2024-10-04 10:35:31 -04:00
Olga Shestopalova
a13e9f6457
use sync.Once instead of a mutex
...
Signed-off-by: Olga Shestopalova <oshestopalova1@gmail.com >
2024-10-04 10:24:48 -04:00
Kubernetes Prow Robot
65bc7c0c1a
Merge pull request #126924 from carlory/volumelimit
...
Remove attachable volume limit from node's status capacity
2024-10-04 15:02:41 +01:00
Kubernetes Prow Robot
6c34d13e3b
Merge pull request #125147 from alexandrevilain/fix/recycler-client
...
recyclerclient: fix log message in case of delete pod error
2024-10-04 15:02:27 +01:00
Olga Shestopalova
0746672679
fix plugin probe init race causing erroneous volume unmounts
...
Signed-off-by: Olga Shestopalova <oshestopalova1@gmail.com >
2024-10-01 11:03:12 -04:00
Matthieu MOREL
f736cca0e5
fix: enable expected-actual rule from testifylint in module k8s.io/kubernetes
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-09-27 07:56:31 +02:00
Matthieu MOREL
27b98be303
fix: enable nil-compare and error-nil rules from testifylint in module k8s.io/kubernetes
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
2024-09-25 06:02:47 +02:00
Kubernetes Prow Robot
211d67a511
Merge pull request #125398 from AxeZhan/pvAffinity
...
[scheduler] When the hostname and nodename of a node do not match, ensure that pods carrying PVs with nodeAffinity are scheduled correctly.
2024-09-23 21:22:02 +01:00
Kubernetes Prow Robot
f2700895a4
Merge pull request #127422 from srivastav-abhishek/go-vet-fix
...
Go vet fixes for gotip
2024-09-20 14:37:58 +01:00
Abhishek Kr Srivastav
95860cff1c
Fix Go vet errors for master golang
...
Co-authored-by: Rajalakshmi-Girish <rajalakshmi.girish1@ibm.com >
Co-authored-by: Abhishek Kr Srivastav <Abhishek.kr.srivastav@ibm.com >
2024-09-20 12:36:38 +05:30
Kubernetes Prow Robot
24a447e38f
Merge pull request #124317 from hoyho/bugfix/expand_vol_warning
...
fix warning when using CSI driver to expand volume
2024-09-18 16:02:44 +01:00
carlory
47eed55a66
Remove attachable volume limit from node's status capacity if they exists
2024-09-18 11:09:53 +08:00
cpanato
e09c28ec69
update debian-base and setcap to bookworm-v1.0.4
...
Signed-off-by: cpanato <ctadeu@gmail.com >
2024-09-05 14:09:04 -06:00
Madhu Rajanna
d644860cfb
check usage when VolumeCondition is not supported
...
The Usage and VolumeCondition are both
optional in the response and kubelet
need to consider returning metrics if
either one is set.
2024-09-02 11:03:26 +02:00
carlory
e1228754f6
csi volume plugin stop watching the volumeattachment object if the object is not found or volume is not attached when kubelet wait for volume attached
2024-08-28 12:47:27 +08:00
Kubernetes Prow Robot
113b12c6fb
Merge pull request #124439 from bells17/csi-translation-lib-structured-and-contextual-logging
...
Migrate k8s.io/csi-translation-lib/.* to structured logging
2024-08-19 18:13:54 -07:00
Hemant Kumar
26798d24c2
Fix linter hints etc
2024-08-14 12:54:40 -04:00
Hemant Kumar
97eddc8f65
commiting uncommited changes on 2024-08-14 12:46:00 -0400
2024-08-14 12:46:00 -04:00
Hemant Kumar
99fc7cc7b1
Use new size returned by nodeExpander for recording in ASOW
2024-08-14 09:24:53 -04:00
Hemant Kumar
de5e4963c1
Use allocatedResources as new size for finishing volume expansion
...
on the node.
Also add new tests for node only expansion modes
2024-08-14 09:24:48 -04:00
Kubernetes Prow Robot
ceb58a4dbc
Merge pull request #126323 from saschagrunert/image-volume-runtime-panic
...
Fix runtime panic in imagevolume `CanSupport` method
2024-07-24 04:57:06 -07:00
Sascha Grunert
a43cc08ffb
Fix runtime panic in imagevolume CanSupport method
...
The following tests are failing right now:
- ci-kubernetes-e2e-ec2-alpha-enabled-default
- ci-kubernetes-e2e-gci-gce-alpha-enabled-default
Because of:
```
goroutine 347 [running]:
k8s.io/apimachinery/pkg/util/runtime.logPanic({0x33092b0, 0x4d6ed00}, {0x296a7e0, 0x4c20c10})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:107 +0xbc
k8s.io/apimachinery/pkg/util/runtime.handleCrash({0x33092b0, 0x4d6ed00}, {0x296a7e0, 0x4c20c10}, {0x4d6ed00, 0x0, 0x1000000004400a5?})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:82 +0x5e
k8s.io/apimachinery/pkg/util/runtime.HandleCrash({0x0, 0x0, 0xc000517be8?})
k8s.io/apimachinery/pkg/util/runtime/runtime.go:59 +0x108
panic({0x296a7e0?, 0x4c20c10?})
runtime/panic.go:770 +0x132
k8s.io/kubernetes/pkg/volume/image.(*imagePlugin).CanSupport(0xc00183d140?, 0xc0006a2600?)
k8s.io/kubernetes/pkg/volume/image/image.go:52 +0x3
k8s.io/kubernetes/pkg/volume.(*VolumePluginMgr).FindPluginBySpec(0xc0008a1388, 0xc000f7ddb8)
k8s.io/kubernetes/pkg/volume/plugins.go:637 +0x208
k8s.io/kubernetes/pkg/kubelet/volumemanager/cache.(*desiredStateOfWorld).AddPodToVolume(0xc000517bc0, {0xc000e94a50, 0x24}, 0xc00172b208, 0xc000f7ddb8, {0xc0017892a0, 0xe}, {0xc000a4d6ec, 0x3}, {0xc000978af0, ...})
k8s.io/kubernetes/pkg/kubelet/volumemanager/cache/desired_state_of_world.go:270 +0xf2
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator.(*desiredStateOfWorldPopulator).processPodVolumes(0xc0003e6700, 0xc00172b208, 0xc00183ddd8)
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go:319 +0x685
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator.(*desiredStateOfWorldPopulator).findAndAddNewPods(0xc0003e6700)
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go:204 +0x2dc
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator.(*desiredStateOfWorldPopulator).populatorLoop(0xc0003e6700)
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go:173 +0x18
k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0xc000905eb0?)
k8s.io/apimachinery/pkg/util/wait/backoff.go:226 +0x33
k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc00183df70, {0x32d7340, 0xc000a7be60}, 0x1, 0xc0000b2660)
k8s.io/apimachinery/pkg/util/wait/backoff.go:227 +0xaf
k8s.io/apimachinery/pkg/util/wait.JitterUntil(0xc000f8bf70, 0x5f5e100, 0x0, 0x1, 0xc0000b2660)
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
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator.(*desiredStateOfWorldPopulator).Run(0xc0003e6700, {0x32e3228, 0xc000b3faa0}, 0xc0000b2660)
k8s.io/kubernetes/pkg/kubelet/volumemanager/populator/desired_state_of_world_populator.go:158 +0x1a5
created by k8s.io/kubernetes/pkg/kubelet/volumemanager.(*volumeManager).Run in goroutine 335
k8s.io/kubernetes/pkg/kubelet/volumemanager/volume_manager.go:286 +0x14f
```
Fixes https://github.com/kubernetes/kubernetes/issues/126317
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2024-07-24 09:54:03 +02:00
carlory
c4851c64a0
remove volumeoptions from VolumePlugin and BlockVolumePlugin
2024-07-24 14:07:02 +08:00
Kubernetes Prow Robot
c2fdeca4ab
Merge pull request #126145 from carlory/kep-3751-api
...
[KEP-3751] Promote VolumeAttributesClass to beta
2024-07-23 13:31:05 -07:00
Kubernetes Prow Robot
107f621462
Merge pull request #126108 from gnufied/changes-volume-recovery
...
Reduce state changes when expansion fails and mark certain failures as infeasible
2024-07-23 13:30:56 -07:00
Kubernetes Prow Robot
a4f9910c51
Merge pull request #126014 from PannagaRao/kep-ephemeral-storage-quota
...
pkg/volume/*: Enable quotas in user namespace
2024-07-23 09:21:02 -07:00
carlory
0260c7d023
Promote VolumeAttributesClass to beta
2024-07-23 13:58:14 +08:00
carlory
21a3226925
remove some InTreePluginXXXUnregister
2024-07-23 09:25:15 +08:00
Kubernetes Prow Robot
581a073dc4
Merge pull request #125663 from saschagrunert/oci-volumesource-kubelet
...
[KEP-4639] Add `ImageVolumeSource` implementation
2024-07-22 15:48:33 -07:00
Sascha Grunert
979863d15c
Add ImageVolumeSource implementation
...
This patch adds the kubelet implementation of the image volume source
feature.
Signed-off-by: Sascha Grunert <sgrunert@redhat.com >
2024-07-22 18:46:46 +02:00
Kubernetes Prow Robot
af71138323
Merge pull request #124837 from carlory/rm-FindCreatablePluginBySpec
...
remove unused FindCreatablePluginBySpec
2024-07-22 08:01:54 -07:00
Hemant Kumar
f7f1a6c81a
Address review comments and return nicer errors
2024-07-22 10:43:38 -04:00
Kubernetes Prow Robot
1f436e0fba
Merge pull request #124108 from carlory/update-test-InTreePluginXXXUnregister
...
update unit test for adc to test volume migration
2024-07-22 06:49:49 -07:00
PannagaRamamanohara
d16fd6a915
pkg/volume: Use QuotaMonitoring in UserNamespace
...
Enable LocalStorageCapacityIsolationFSQuotaMonitoring
only when hostUsers in PodSpec is set to false.
Modify unit tests and e2e tests to verify
Signed-off-by: PannagaRamamanohara <pbhojara@redhat.com >
2024-07-22 09:43:57 -04:00
Kubernetes Prow Robot
ce961fdc84
Merge pull request #125165 from carlory/clean-volume-util
...
remove unused functions in volume/util
2024-07-19 10:34:45 -07:00
bells17
1298c8a5fe
csi-translation-lib: Support structured and contextual logging
2024-07-18 14:01:27 +09:00
Hemant Kumar
b59c3c5d3d
Preserve conditions in case we are retrying expansion in some cases
...
When marking pvc expansion for failed condition, we should try and
preserve old resizing conditions with different name.
2024-07-16 15:44:08 -04:00
Hemant Kumar
b3db0ba04c
Fix error about missing volumeSpec for expansion during mount
2024-07-16 12:07:46 -04:00
Hemant Kumar
099cb71a53
Ensure that all options are correctly set when calling node-expand-during-mount
2024-07-16 10:04:19 -04:00
Hemant Kumar
785e68a626
Add code for testing final errors
2024-07-15 15:41:31 -04:00
Hemant Kumar
c8d9863a3e
Add new type for infeasible errors
2024-07-15 10:14:57 -04:00
Hemant Kumar
cbda088905
Add functions for storing volume as failed with final error
2024-07-12 15:14:46 -04:00
Hemant Kumar
7a51999ddf
Deprecate intree Volume Expansion controller
2024-07-12 14:42:04 -04:00
Hemant Kumar
ad28dfb42e
Fix code that uses old values for resize errors
2024-07-12 14:37:35 -04:00
carlory
98152a3447
remove unused functions in volume/util
2024-07-12 19:15:19 +08:00
Hemant Kumar
49e82fd120
Rename ReizeFailed conditions to ResizeInfeasible
2024-07-10 12:02:54 -04:00
Matthieu MOREL
f014b754fb
fix: enable empty and len rules from testifylint on pkg package
...
Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com >
Co-authored-by: Patrick Ohly <patrick.ohly@intel.com >
2024-07-06 23:15:43 +00:00
Kubernetes Prow Robot
1236f48109
Merge pull request #124770 from uucloud/docs/fix_tls_bootstrapping_link
...
docs:fix broken link
2024-06-24 13:36:34 -07:00
hoyho
02197a9924
fix warning when using CSI driver to expand volume
...
Signed-off-by: hoyho <luohaihao@gmail.com >
2024-06-12 22:55:57 +10:00