kubernetes/pkg/volume/flexvolume
Eddie Torres c766a52356
Implement KEP 4876 Mutable CSINode (#130007)
* Implement KEP-4876 Mutable CSINode Allocatable Count

Signed-off-by: torredil <torredil@amazon.com>

* Update TestGetNodeAllocatableUpdatePeriod

Signed-off-by: torredil <torredil@amazon.com>

* Implement CSINodeUpdater

Signed-off-by: torredil <torredil@amazon.com>

* Use sync.Once in csiNodeUpdater

Signed-off-by: torredil <torredil@amazon.com>

* ImVerify driver is installed before running periodic updates

Signed-off-by: torredil <torredil@amazon.com>

* Update NodeAllocatableUpdatePeriodSeconds type comment

Signed-off-by: torredil <torredil@amazon.com>

* Leverage apivalidation.ValidateImmutableField in ValidateCSINodeUpdate

Signed-off-by: torredil <torredil@amazon.com>

* Update strategy functions

Signed-off-by: torredil <torredil@amazon.com>

* Run hack/update-openapi-spec.sh

Signed-off-by: torredil <torredil@amazon.com>

* Update VolumeError.ErrorCode field

Signed-off-by: torredil <torredil@amazon.com>

* CSINodeUpdater improvements

Signed-off-by: torredil <torredil@amazon.com>

* Iron out concurrency in syncDriverUpdater

Signed-off-by: torredil <torredil@amazon.com>

* Run hack/update-openapi-spec.sh

Signed-off-by: torredil <torredil@amazon.com>

* Revise logging

Signed-off-by: torredil <torredil@amazon.com>

* Revise log in VerifyExhaustedResource

Signed-off-by: torredil <torredil@amazon.com>

* Update API validation

Signed-off-by: torredil <torredil@amazon.com>

* Add more code coverage

Signed-off-by: torredil <torredil@amazon.com>

* Fix pull-kubernetes-linter-hints

Signed-off-by: torredil <torredil@amazon.com>

* Update API types documentation

Signed-off-by: torredil <torredil@amazon.com>

* Update strategy and validation for new errorCode field

Signed-off-by: torredil <torredil@amazon.com>

* Update validation tests after strategy changes

Signed-off-by: torredil <torredil@amazon.com>

* Update VA status strategy

Signed-off-by: torredil <torredil@amazon.com>

---------

Signed-off-by: torredil <torredil@amazon.com>
2025-03-18 12:45:49 -07:00
..
attacher-defaults.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00
attacher.go Pass FsGroup to MountDevice 2021-07-03 16:29:42 -07:00
attacher_test.go Pass FsGroup to MountDevice 2021-07-03 16:29:42 -07:00
common_test.go unittests: Fixes unit tests for Windows (part 2) 2022-08-01 18:56:32 +03:00
detacher-defaults.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00
detacher.go cleanup: fix log capitalization in volume package 2021-04-14 21:58:56 +08:00
detacher_test.go Introduce test harness into unit tests 2018-10-08 18:44:05 -04:00
driver-call.go Fix Go vet errors for master golang 2024-09-20 12:36:38 +05:30
driver-call_test.go refactor(flexvolume): simplify capabilities handling 2017-08-24 22:18:58 +11:00
expander-defaults.go switch over k/k to use klog v2 2020-05-16 07:54:27 -04:00
expander.go Move resize function parameters to a new ResizeOptions type 2019-03-08 09:21:44 -05:00
fake_watcher.go fix golint issue for pkg/volume/flexvolume package 2018-09-20 17:33:45 +00:00
flexvolume_test.go unittests: Fixes unit tests for Windows (part 2) 2022-08-01 18:56:32 +03:00
mounter-defaults.go Merge pull request #104732 from mengjiao-liu/remove-flag-experimental-check-node-capabilities-before-mount 2022-02-24 07:56:30 -08:00
mounter.go Handle returned error as placeholder variables for now 2025-02-24 16:26:48 -05:00
mounter_test.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00
OWNERS Cleanup OWNERS files (No Activity in the last year) 2021-12-15 10:34:02 -05:00
plugin-defaults.go Fix log format in flexvolume 2021-04-13 21:42:07 +08:00
plugin.go Implement KEP 4876 Mutable CSINode (#130007) 2025-03-18 12:45:49 -07:00
plugin_test.go bump k8s.io/utils version 2019-12-21 14:54:44 +08:00
probe.go Revert "Merge pull request #127669 from olyazavr/fix-probe-race" 2024-10-30 11:16:47 -04:00
probe_test.go Revert "Merge pull request #127669 from olyazavr/fix-probe-race" 2024-10-30 11:16:47 -04:00
unmounter-defaults.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00
unmounter.go cleanup: fix log capitalization in volume package 2021-04-14 21:58:56 +08:00
unmounter_test.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00
util.go cleanup: fix log capitalization in volume package 2021-04-14 21:58:56 +08:00
volume.go Change code to use staging/k8s.io/mount-utils 2020-09-16 21:51:24 -07:00