// CreateService creates a new Service. func (r *Registry) CreateService(svc api.Service) error { err := r.CreateObj(makeServiceKey(svc.ID), svc) if tools.IsEtcdNodeExist(err) { return apiserver.NewAlreadyExistsErr("service", svc.ID) } return err }
// CreateController creates a new ReplicationController. func (r *Registry) CreateController(controller api.ReplicationController) error { err := r.CreateObj(makeControllerKey(controller.ID), controller) if tools.IsEtcdNodeExist(err) { return apiserver.NewAlreadyExistsErr("replicationController", controller.ID) } return err }