kubernetes/pkg/api/v1
k8s-merge-robot 6ae6450a39 Merge pull request #28636 from derekwaynecarr/quota_pvc_storage
Automatic merge from submit-queue

Add support to quota pvc storage requests

Adds support to quota cumulative `PersistentVolumeClaim` storage requests in a namespace.

Per our chat today @markturansky @abhgupta - this is not done (lacks unit testing), but is functional.

This lets quota enforcement for `PersistentVolumeClaim` to occur at creation time.  Supporting bind time enforcement would require substantial more work.  It's possible this is sufficient for many, so I am opening it up for feedback.

In the future, I suspect we may want to treat local disk in a special manner, but that would have to be a different resource altogether (i.e. `requests.disk`) or something.

Example quota:

```
apiVersion: v1
kind: ResourceQuota
metadata:
  name: quota
spec:
  hard:
    persistentvolumeclaims: "10"
    requests.storage: "40Gi"
```

/cc @kubernetes/rh-cluster-infra @deads2k
2016-07-31 09:26:20 -07:00
..
backward_compatibility_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
conversion_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
conversion.go api: custom conversions for rc/rs 2016-07-15 14:52:27 +02:00
defaults_test.go Merge pull request #27900 from derekwaynecarr/test_defaults_qos 2016-07-01 16:16:23 -07:00
defaults.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
doc.go Use Go canonical import paths 2016-07-16 13:48:21 -04:00
generated.pb.go generate: New Stringers 2016-07-14 12:43:36 -04:00
generated.proto Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
meta.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
register.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
types_swagger_doc_generated.go Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
types.generated.go Use PreferAvoidPods annotation to avoid pods being scheduled to specific node. 2016-07-13 17:07:46 +08:00
types.go Merge pull request #28636 from derekwaynecarr/quota_pvc_storage 2016-07-31 09:26:20 -07:00
zz_generated.conversion.go Commit generated files 2016-07-15 10:27:51 -07:00
zz_generated.deepcopy.go Commit generated files 2016-07-15 10:27:51 -07:00