@@ -37,7 +37,6 @@ import (
37
37
"k8s.io/client-go/util/flowcontrol"
38
38
"k8s.io/kubernetes/pkg/api"
39
39
"k8s.io/kubernetes/pkg/api/v1"
40
- "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
41
40
42
41
ccapi "github.com/kubernetes-incubator/cluster-capacity/pkg/api"
43
42
"github.com/kubernetes-incubator/cluster-capacity/pkg/framework/store"
@@ -124,80 +123,6 @@ func (c *RESTClient) Pods(fieldsSelector fields.Selector) *v1.PodList {
124
123
}
125
124
}
126
125
127
- func (c * RESTClient ) Services (fieldsSelector fields.Selector ) * v1.ServiceList {
128
- items := c .resourceStore .List (ccapi .Services )
129
- typedItems := make ([]v1.Service , 0 , len (items ))
130
- for _ , item := range items {
131
- if ! fieldsSelector .Matches (NewObjectFieldsAccessor (item )) {
132
- continue
133
- }
134
- typedItems = append (typedItems , * item .(* v1.Service ))
135
- }
136
-
137
- return & v1.ServiceList {
138
- ListMeta : metav1.ListMeta {
139
- // choose arbitrary value as the cache does not store the ResourceVersion
140
- ResourceVersion : "0" ,
141
- },
142
- Items : typedItems ,
143
- }
144
- }
145
-
146
- func (c * RESTClient ) ReplicationControllers (fieldsSelector fields.Selector ) * v1.ReplicationControllerList {
147
- items := c .resourceStore .List (ccapi .ReplicationControllers )
148
- typedItems := make ([]v1.ReplicationController , 0 , len (items ))
149
- for _ , item := range items {
150
- if ! fieldsSelector .Matches (NewObjectFieldsAccessor (item )) {
151
- continue
152
- }
153
- typedItems = append (typedItems , * item .(* v1.ReplicationController ))
154
- }
155
-
156
- return & v1.ReplicationControllerList {
157
- ListMeta : metav1.ListMeta {
158
- // choose arbitrary value as the cache does not store the ResourceVersion
159
- ResourceVersion : "0" ,
160
- },
161
- Items : typedItems ,
162
- }
163
- }
164
-
165
- func (c * RESTClient ) PersistentVolumes (fieldsSelector fields.Selector ) * v1.PersistentVolumeList {
166
- items := c .resourceStore .List (ccapi .PersistentVolumes )
167
- typedItems := make ([]v1.PersistentVolume , 0 , len (items ))
168
- for _ , item := range items {
169
- if ! fieldsSelector .Matches (NewObjectFieldsAccessor (item )) {
170
- continue
171
- }
172
- typedItems = append (typedItems , * item .(* v1.PersistentVolume ))
173
- }
174
-
175
- return & v1.PersistentVolumeList {
176
- ListMeta : metav1.ListMeta {
177
- ResourceVersion : "0" ,
178
- },
179
- Items : typedItems ,
180
- }
181
- }
182
-
183
- func (c * RESTClient ) PersistentVolumeClaims (fieldsSelector fields.Selector ) * v1.PersistentVolumeClaimList {
184
- items := c .resourceStore .List (ccapi .PersistentVolumeClaims )
185
- typedItems := make ([]v1.PersistentVolumeClaim , 0 , len (items ))
186
- for _ , item := range items {
187
- if ! fieldsSelector .Matches (NewObjectFieldsAccessor (item )) {
188
- continue
189
- }
190
- typedItems = append (typedItems , * item .(* v1.PersistentVolumeClaim ))
191
- }
192
-
193
- return & v1.PersistentVolumeClaimList {
194
- ListMeta : metav1.ListMeta {
195
- ResourceVersion : "0" ,
196
- },
197
- Items : typedItems ,
198
- }
199
- }
200
-
201
126
func (c * RESTClient ) Nodes (fieldsSelector fields.Selector ) * v1.NodeList {
202
127
items := c .resourceStore .List (ccapi .Nodes )
203
128
typedItems := make ([]v1.Node , 0 , len (items ))
@@ -216,40 +141,12 @@ func (c *RESTClient) Nodes(fieldsSelector fields.Selector) *v1.NodeList {
216
141
}
217
142
}
218
143
219
- func (c * RESTClient ) ReplicaSets (fieldsSelector fields.Selector ) * v1beta1.ReplicaSetList {
220
- items := c .resourceStore .List (ccapi .ReplicaSets )
221
- typedItems := make ([]v1beta1.ReplicaSet , 0 , len (items ))
222
- for _ , item := range items {
223
- if ! fieldsSelector .Matches (NewObjectFieldsAccessor (item )) {
224
- continue
225
- }
226
- typedItems = append (typedItems , * item .(* v1beta1.ReplicaSet ))
227
- }
228
-
229
- return & v1beta1.ReplicaSetList {
230
- ListMeta : metav1.ListMeta {
231
- ResourceVersion : "0" ,
232
- },
233
- Items : typedItems ,
234
- }
235
- }
236
-
237
144
func (c * RESTClient ) List (resource ccapi.ResourceType , fieldsSelector fields.Selector ) (runtime.Object , error ) {
238
145
switch resource {
239
146
case ccapi .Pods :
240
147
return c .Pods (fieldsSelector ), nil
241
- case ccapi .Services :
242
- return c .Services (fieldsSelector ), nil
243
- case ccapi .ReplicationControllers :
244
- return c .ReplicationControllers (fieldsSelector ), nil
245
- case ccapi .PersistentVolumes :
246
- return c .PersistentVolumes (fieldsSelector ), nil
247
- case ccapi .PersistentVolumeClaims :
248
- return c .PersistentVolumeClaims (fieldsSelector ), nil
249
148
case ccapi .Nodes :
250
149
return c .Nodes (fieldsSelector ), nil
251
- case ccapi .ReplicaSets :
252
- return c .ReplicaSets (fieldsSelector ), nil
253
150
default :
254
151
return nil , fmt .Errorf ("Resource %s not recognized" , resource )
255
152
}
@@ -327,13 +224,7 @@ func (c *RESTClient) request(verb string) *restclient.Request {
327
224
ns := c .NegotiatedSerializer
328
225
info , _ := runtime .SerializerInfoForMediaType (ns .SupportedMediaTypes (), runtime .ContentTypeJSON )
329
226
330
- var targetVersion schema.GroupVersion
331
- if c .name == "extensions" {
332
- gvr := schema.GroupVersionResource {Group : "extensions" , Version : "v1beta1" , Resource : "replicasets" }
333
- targetVersion = gvr .GroupVersion ()
334
- } else {
335
- targetVersion = gv
336
- }
227
+ targetVersion := gv
337
228
338
229
serializers := restclient.Serializers {
339
230
Encoder : ns .EncoderForVersion (info .Serializer , gv ),
@@ -364,9 +255,6 @@ func (c *RESTClient) createReadCloser(resource ccapi.ResourceType, obj runtime.O
364
255
}
365
256
366
257
gv := v1 .SchemeGroupVersion
367
- if resource == ccapi .ReplicaSets {
368
- gv = schema.GroupVersion {Group : "extensions" , Version : "v1beta1" }
369
- }
370
258
encoder := api .Codecs .EncoderForVersion (info .Serializer , gv )
371
259
nopCloser := ioutil .NopCloser (bytes .NewReader ([]byte (runtime .EncodeOrDie (encoder , obj ))))
372
260
return & nopCloser , nil
@@ -404,23 +292,8 @@ func (c *RESTClient) createGetReadCloser(resource ccapi.ResourceType, resourceNa
404
292
case ccapi .Pods :
405
293
obj = runtime .Object (item .(* v1.Pod ))
406
294
ns = item .(* v1.Pod ).Namespace
407
- case ccapi .Services :
408
- obj = runtime .Object (item .(* v1.Service ))
409
- ns = item .(* v1.Service ).Namespace
410
- case ccapi .ReplicationControllers :
411
- obj = runtime .Object (item .(* v1.ReplicationController ))
412
- ns = item .(* v1.ReplicationController ).Namespace
413
- case ccapi .PersistentVolumes :
414
- obj = runtime .Object (item .(* v1.PersistentVolume ))
415
- ns = item .(* v1.PersistentVolume ).Namespace
416
- case ccapi .PersistentVolumeClaims :
417
- obj = runtime .Object (item .(* v1.PersistentVolumeClaim ))
418
- ns = item .(* v1.PersistentVolumeClaim ).Namespace
419
295
case ccapi .Nodes :
420
296
obj = runtime .Object (item .(* v1.Node ))
421
- case ccapi .ReplicaSets :
422
- obj = runtime .Object (item .(* v1beta1.ReplicaSet ))
423
- ns = item .(* v1beta1.ReplicaSet ).Namespace
424
297
default :
425
298
return nil , fmt .Errorf ("Resource %v not recognized" , resource )
426
299
}
@@ -459,30 +332,10 @@ func (c *RESTClient) createWatchReadCloser(resource ccapi.ResourceType, fieldsSe
459
332
for _ , item := range c .Pods (fieldsSelector ).Items {
460
333
rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
461
334
}
462
- case ccapi .Services :
463
- for _ , item := range c .Services (fieldsSelector ).Items {
464
- rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
465
- }
466
- case ccapi .ReplicationControllers :
467
- for _ , item := range c .ReplicationControllers (fieldsSelector ).Items {
468
- rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
469
- }
470
- case ccapi .PersistentVolumes :
471
- for _ , item := range c .PersistentVolumes (fieldsSelector ).Items {
472
- rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
473
- }
474
- case ccapi .PersistentVolumeClaims :
475
- for _ , item := range c .PersistentVolumeClaims (fieldsSelector ).Items {
476
- rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
477
- }
478
335
case ccapi .Nodes :
479
336
for _ , item := range c .Nodes (fieldsSelector ).Items {
480
337
rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
481
338
}
482
- case ccapi .ReplicaSets :
483
- for _ , item := range c .ReplicaSets (fieldsSelector ).Items {
484
- rg .EmitWatchEvent (watch .Added , runtime .Object (& item ))
485
- }
486
339
default :
487
340
return nil , fmt .Errorf ("Resource %s not recognized" , resource )
488
341
}
0 commit comments