Di Xu
48388fec7e
fix all the typos across the project
2018-02-11 11:04:14 +08:00
Jan Safranek
c96c0495f4
Pass pod informer to PV controller
2018-02-05 15:40:25 +01:00
Dr. Stefan Schimanski
012b085ac8
pkg/apis/core: mechanical import fixes in dependencies
2017-11-09 12:14:08 +01:00
Matthew Wong
5e772b8e4b
Add storageClass.mountOptions and use it in all applicable plugins
2017-08-29 11:37:36 -04:00
Jan Safranek
195d5c1546
Fix handling of APIserver errors when saving provisioned PVs.
...
When API server crashes *after* saving a provisioned PV and before sending
200 OK, the controller tries to save the PV again. In this case, it gets
AlreadyExists error, which should be interpreted as success and not as error.
Especially, a volume that corresponds to the PV should not be deleted in the
underlying storage.
2017-08-29 09:47:32 +02:00
Matthew Wong
0356a840ff
Add ReclaimPolicy field to StorageClass
2017-08-14 13:34:32 -04:00
Chao Xu
60604f8818
run hack/update-all
2017-06-22 11:31:03 -07:00
Chao Xu
cde4772928
run ./root-rewrite-all-other-apis.sh, then run make all, pkg/... compiles
2017-06-22 11:30:52 -07:00
Chao Xu
f4989a45a5
run root-rewrite-v1-..., compile
2017-06-22 10:25:57 -07:00
Jan Safranek
9d0c47f1db
Use storage.v1 instead of v1beta1
...
storage.v1beta1 was used to work around GKE which does not expose v1. Now that
GKE is updated, we can switch everything to v1.
2017-04-25 10:13:38 +02:00
NickrenREN
e0ef5bfd40
Exit from NewController() for PersistentVolumeController when InitPlugins() failed just like NewAttachDetachController() does
2017-04-12 13:43:09 +08:00
NickrenREN
fa7bd44966
Remove alphaProvisioner in PVController and AlphaStorageClassAnnotation
2017-04-10 17:09:40 +08:00
Jan Safranek
52adaa16e0
PV controller: use attributes instead of beta annotations in unit tests
2017-03-02 10:23:56 +01:00
Jan Safranek
7ae4152712
Move PV/PVC annotations to PV/PVC types.
...
They aren't part of storage.k8s.io/v1 or v1beta1 API.
Also move associated *GetClass functions.
2017-03-02 10:23:55 +01:00
Jordan Liggitt
41c88e0455
Revert "Merge pull request #40088 from jsafrane/storage-ga-v1"
...
This reverts commit 5984607cb9
, reversing
changes made to 067f92e789
.
2017-02-25 22:35:15 -05:00
Jan Safranek
fa93f1c411
Update imports
2017-02-24 13:52:16 +01:00
Matthew Wong
33f98d4db3
Switch pv controller to shared informers
2017-02-16 10:08:23 -05:00
Shyam JVS
2ed7acfbcc
Revert "Remove alpha provisioning"
2017-02-16 13:53:55 +01:00
Jan Safranek
587eb199e0
Remove alpha provisioning
2017-02-01 14:51:54 +01:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
Clayton Coleman
3454a8d52c
refactor: update bazel, codec, and gofmt
2016-12-03 19:10:53 -05:00
Clayton Coleman
5df8cc39c9
refactor: generated
2016-12-03 19:10:46 -05:00
Tomas Smetana
a02ee64d00
Fix issue #37377 : Report an event on successful PVC provisioning
...
cc: @jsafrane
2016-11-30 10:27:22 +01:00
Chao Xu
7eeb71f698
cmd/kube-controller-manager
2016-11-23 15:53:09 -08:00
Jan Safranek
18de83c641
Implement external provisioning proposal
...
In other words, add "provisioned-by" annotation to all PVCs
that should be provisioned dynamically.
2016-11-02 14:13:34 +01:00
Scott Creeley
86f1a94be5
Adding default StorageClass annotation printout for resource_printer
2016-10-19 10:59:07 -04:00
Jan Safranek
3a2f4e52a8
Do not report warning event when an nknown provisioner is requested
...
with StorageClass.Provisioner == <unknown plugin>, we should wait for
either external provisioner or volume admin to provide a PV for a claim
instead of reporting an error.
Fixes #31723
2016-09-07 09:11:41 +02:00
deads2k
cd5b6cc491
move StorageClass to its own group
2016-09-06 08:41:17 -04:00
Jan Safranek
bb5d562f37
Restore alpha behavior
2016-08-18 10:36:50 +02:00
Jan Safranek
d8a95a3785
Update matching logic with storage class
...
- no default StorageClass
- PVC.Spec.Class == nil means the same as PVC.Spec.Class == ""
2016-08-18 10:36:50 +02:00
Jan Safranek
6e4d95f646
Dynamic provisioning V2 controller, provisioners, docs and tests.
2016-08-18 10:36:49 +02:00
saadali
0dd17fff22
Reorganize volume controllers and manager
2016-07-01 18:50:25 -07:00