// DeleteController deletes a replication controller named 'name', requires that the controller // already be stopped func DeleteController(name string, client client.Interface) error { controller, err := client.GetReplicationController(name) if err != nil { return err } if controller.DesiredState.Replicas != 0 { return fmt.Errorf("controller has non-zero replicas (%d), please stop it first", controller.DesiredState.Replicas) } return client.DeleteReplicationController(name) }