Chao Xu
b0c83c72c1
Charge quota for uninitialized objects at different time
...
Charge object count when object is created, no matter if the object is
initialized or not.
Charge the remaining quota when the object is initialized.
Also, checking initializer.Pending and initializer.Result when
determining if an object is initialized. We didn't need to check them
because before 51082, having 0 pending initializer and nil
initializers.Result is invalid.
2017-09-06 10:20:32 -07:00
Chao Xu
7bfffb40c5
enable the quota e2e test
2017-09-05 22:08:04 -07:00
Chao Xu
4928c8d1bf
let resourcequota evaluator handle uninitialid pod and pvc
2017-08-24 14:50:03 -07:00
Jacob Simpson
29c1b81d4c
Scripted migration from clientset_generated to client-go.
2017-07-17 15:05:37 -07:00
Ryan Hitchman
cb0f5b8693
Change [Volume] tags to [sig-storage].
2017-07-12 11:11:16 -07:00
Chao Xu
60604f8818
run hack/update-all
2017-06-22 11:31:03 -07:00
Chao Xu
f4989a45a5
run root-rewrite-v1-..., compile
2017-06-22 10:25:57 -07:00
Jan Safranek
7dfc71d9eb
e2e tests: use attributes instead of beta annotations
2017-03-02 10:23:57 +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
deads2k
c9a008dff3
move util/intstr to apimachinery
2017-01-30 12:46:59 -05:00
Dr. Stefan Schimanski
bc6fdd925d
pkg/api/resource: move to apimachinery
2017-01-29 21:41:44 +01:00
Clayton Coleman
8a303b9908
Retry resource quota lookup until count stabilizes
...
On contended servers the service account controller can slow down,
leading to the count changing during a run. Wait up to 5s for the count
to stabilize, assuming that updates come at a consistent rate, and are
not held indefinitely.
2017-01-24 17:52:50 -05:00
Clayton Coleman
be6d2933df
refactor: Move *Options references to metav1
2017-01-24 13:41:51 -05:00
Clayton Coleman
469df12038
refactor: move ListOptions references to metav1
2017-01-23 17:52:46 -05:00
Clayton Coleman
9a2a50cda7
refactor: use metav1.ObjectMeta in other types
2017-01-17 16:17:19 -05:00
Kubernetes Submit Queue
ee49906c45
Merge pull request #39661 from NickrenREN/clientset-redundant-modify
...
Automatic merge from submit-queue
fix redundant alias clientset
remove redundant alias clientset
2017-01-12 13:29:16 -08:00
NickrenREN
a12dea14e0
fix redundant alias clientset
2017-01-12 10:21:05 +08:00
Michelle Au
c822e3e1e8
Add [Volume] tag to all the volume-related E2E tests.
2017-01-11 11:25:21 -08:00
deads2k
6a4d5cd7cc
start the apimachinery repo
2017-01-11 09:09:48 -05:00
Chao Xu
03d8820edc
rename /release_1_5 to /clientset
2016-12-14 12:39:48 -08:00
Derek Carr
459a7a05f1
Ability to quota storage by storage class
2016-12-09 13:26:59 -05:00
Wojciech Tyczynski
a9ec31209e
GetOptions - fix tests
2016-12-09 09:42:01 +01:00
Chao Xu
a55c71db4d
test/e2e
2016-11-23 15:53:09 -08:00
Jan Chaloupka
4fde09d308
Replace client with clientset in code
2016-10-23 22:00:35 +02:00
Chao Xu
96c84303bd
fix kubectl rolling-update when GC is enabled
2016-08-03 15:57:03 -07:00
derekwaynecarr
09bac89aff
Add support to quota pvc storage requests
2016-07-19 16:08:49 -04:00
David McMahon
ef0c9f0c5b
Remove "All rights reserved" from all the headers.
2016-06-29 17:47:36 -07:00
derekwaynecarr
7a5412a259
Move quota usage testing for loadbalancers into unit tests
2016-06-07 12:54:11 -04:00
Lucas Käldström
79ca1911e1
Removed all pause image constant strings, now the pause image is chosen by arch. Part of the effort of making e2e arch-agnostic
2016-05-26 19:16:43 +03:00
Muhammed Uluyol
f3690e2d5e
build/pause: write in C
...
Builds statically against glibc. References to the old pause
image have been updated.
2016-05-04 21:45:52 -04:00
Clayton Coleman
fdb110c859
Fix the rest of the code
2016-04-29 17:12:10 -04:00
k8s-merge-robot
32121e344b
Merge pull request #24514 from derekwaynecarr/pod_quota_fix
...
Automatic merge from submit-queue
Quota ignores pod compute resources on updates
Scenario:
1. define a quota Q that tracks memory and cpu
2. create pod P that uses memory=100Mi, cpu=100m
3. update pod P to use memory=50Mi,cpu=10m
Expected Results:
Step 3 should fail with validation error.
Quota Q should not have changed.
Actual Results:
Step 3 fails validation, but quota Q is decremented to have memory usage down 50Mi and cpu usage down 40m. This is because the quota was getting updated even though the pod was going to fail validation.
Fix:
Quota should only support modifying pod compute resources when pods themselves support modifying their compute resources.
This also fixes https://github.com/kubernetes/kubernetes/issues/24352
/cc @smarterclayton - this is what we discussed.
fyi: @kubernetes/rh-cluster-infra
2016-04-27 06:27:51 -07:00
derekwaynecarr
b92b7255f4
Quota ignores pod compute resources on updates
2016-04-19 23:05:59 -04:00
Salvatore Dario Minonne
f4ed4998ff
Adding loadbalancer services to quota
2016-04-14 14:06:42 +02:00
Tim St. Clair
b0d3f32e88
Update test/e2e for test/e2e/framework refactoring
2016-04-13 10:50:17 -07:00
Salvatore Dario Minonne
15b7577454
Adding nodeports services to quota
2016-04-12 11:09:16 +02:00
derekwaynecarr
ede95cb094
Add e2e for remaining quota resources
2016-03-23 13:57:38 -04:00
Jay Vyas
9a71dfe753
KubeDescribe implementation with verify into after-build/ scripts.
2016-03-15 22:29:21 -04:00
Paul Morie
834776aa1f
Add resource quota for ConfigMap
2016-03-02 09:59:51 -05:00
k8s-merge-robot
94a2319804
Merge pull request #22211 from derekwaynecarr/quota_fix
...
Auto commit by PR queue bot
2016-03-01 10:13:44 -08:00
derekwaynecarr
cb1f1d373e
ResourceQuota e2e should not assume 1 secret by default
2016-02-29 20:48:48 -05:00
derekwaynecarr
c9e4c846e6
Incorrect type passed into quota reflector
2016-02-29 20:48:48 -05:00
gmarek
110340c467
Add an option to pass client's QPS/burst to e2e framework
2016-02-29 09:32:29 +01:00
derekwaynecarr
75db4cb19a
Add e2e tests for ResourceQuota
2016-02-26 20:34:15 -05:00