Merge pull request #4900 from lhuard1A/fix_kubernetes_services

Fix `kubernetes` and `kubernetes-ro` services creation
This commit is contained in:
Tim Hockin 2015-02-27 09:38:02 -08:00
commit 770966c66c

View File

@ -110,11 +110,13 @@ func (rs *REST) Create(ctx api.Context, obj runtime.Object) (runtime.Object, err
if service.Spec.CreateExternalLoadBalancer {
err := rs.createExternalLoadBalancer(ctx, service)
if err != nil {
rs.portalMgr.Release(net.ParseIP(service.Spec.PortalIP))
return nil, err
}
}
if err := rs.registry.CreateService(ctx, service); err != nil {
rs.portalMgr.Release(net.ParseIP(service.Spec.PortalIP))
err = rest.CheckGeneratedNameError(rest.Services, err, service)
return nil, err
}