Andrew Kim
ca6a051b00
remove cloud provider dependencies to pkg/volume
...
Co-authored-by: Weibin Lin <linweibin1@huawei.com>
2019-02-09 01:16:55 -05:00
Davanum Srinivas
b975573385
move pkg/kubelet/apis/well_known_labels.go to staging/src/k8s.io/api/core/v1/
...
Co-Authored-By: Weibin Lin <linweibin1@huawei.com>
Change-Id: I163b2f2833e6b8767f72e2c815dcacd0f4e504ea
2019-02-05 13:39:07 -05:00
Jordan Liggitt
7d398058f1
remove Initializer use from pv label controller
2019-01-23 16:34:44 -05:00
Jordan Liggitt
73dcfe12da
Stop checking VolumeScheduling feature gate
2018-12-27 17:45:45 -05:00
Jordan Liggitt
358c092abe
fix storage unit tests leaking feature flag changes
2018-11-16 10:52:52 -05:00
Deep Debroy
7946c6e21b
Implement semantic comparison of VolumeNodeAffinity for unit tests
...
Signed-off-by: Deep Debroy <ddebroy@docker.com>
2018-08-31 19:05:05 -07:00
Deep Debroy
074dc6487b
Populate NodeAffinity on top of labels for cloud based PersistentVolumes
...
Signed-off-by: Deep Debroy <ddebroy@docker.com>
2018-06-26 19:48:03 -07:00
Josh Horwitz
1f840944a6
Ensure PVL controller is next pending initializer before labeling the PV
2017-12-04 23:09:11 -05:00
Davanum Srinivas
d47bd26c4b
Remove links to GCE/AWS cloud providers from PersistentVolumeController
...
We should be able to build a cloud-controller-manager without having to
pull in code specific to GCE and AWS clouds. Note that this is a tactical
fix for now, we should have allow PVLabeler to be passed into the
PersistentVolumeController, maybe come up with better interfaces etc. Since
it is too late to do all that for 1.8, we just move cloud specific code
to where they belong and we check for PVLabeler method and use it where
needed.
Fixes #51629
2017-09-08 15:28:08 -04:00
Robert Rati
53856420e8
Replicate the persistent volume label admission plugin in a controller in
...
the cloud-controller-manager
2017-08-28 03:12:18 -04:00