nodeports usage should be part of LoadBalancer service type

This commit is contained in:
zhouhaibing089 2017-01-03 16:28:08 +08:00 committed by haibzhou
parent f6e596d468
commit 381aaab1ee

View File

@ -141,7 +141,9 @@ func (p *serviceEvaluator) Usage(item runtime.Object) (api.ResourceList, error)
value := resource.NewQuantity(int64(ports), resource.DecimalSI) value := resource.NewQuantity(int64(ports), resource.DecimalSI)
result[api.ResourceServicesNodePorts] = *value result[api.ResourceServicesNodePorts] = *value
case api.ServiceTypeLoadBalancer: case api.ServiceTypeLoadBalancer:
// load balancer services need to count load balancers // load balancer services need to count node ports and load balancers
value := resource.NewQuantity(int64(ports), resource.DecimalSI)
result[api.ResourceServicesNodePorts] = *value
result[api.ResourceServicesLoadBalancers] = *(resource.NewQuantity(1, resource.DecimalSI)) result[api.ResourceServicesLoadBalancers] = *(resource.NewQuantity(1, resource.DecimalSI))
} }
return result, nil return result, nil