make kubectl delete generic

This commit is contained in:
deads2k
2016-11-02 13:06:19 -04:00
parent 9260b992bf
commit 7fe9bd4c30
3 changed files with 47 additions and 32 deletions

View File

@@ -682,11 +682,16 @@ func (f *factory) Scaler(mapping *meta.RESTMapping) (kubectl.Scaler, error) {
func (f *factory) Reaper(mapping *meta.RESTMapping) (kubectl.Reaper, error) {
mappingVersion := mapping.GroupVersionKind.GroupVersion()
clientset, err := f.clients.ClientSetForVersion(&mappingVersion)
if err != nil {
return nil, err
clientset, clientsetErr := f.clients.ClientSetForVersion(&mappingVersion)
reaper, reaperErr := kubectl.ReaperFor(mapping.GroupVersionKind.GroupKind(), clientset)
if kubectl.IsNoSuchReaperError(reaperErr) {
return nil, reaperErr
}
return kubectl.ReaperFor(mapping.GroupVersionKind.GroupKind(), clientset)
if clientsetErr != nil {
return nil, clientsetErr
}
return reaper, reaperErr
}
func (f *factory) HistoryViewer(mapping *meta.RESTMapping) (kubectl.HistoryViewer, error) {