If `kube-apiserver` is started before `etcd` is reachable, `kube-apiserver` fails to create those services. However, in the `Create` function, an IP has already been reserved for them. When `etcd` comes back, the `Create` function fails because it considers that the IP is already used. If the service couldn't be created, the reserved IP should be released.