find partial resource matches

This commit is contained in:
deads2k
2015-12-07 08:12:24 -05:00
parent 3415f1dfc2
commit 41b78ad2b6
21 changed files with 699 additions and 135 deletions

View File

@@ -25,6 +25,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/meta"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/validation"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/runtime"
@@ -426,7 +427,7 @@ func (b *Builder) resourceMappings() ([]*meta.RESTMapping, error) {
}
mappings := []*meta.RESTMapping{}
for _, r := range b.resources {
gvk, err := b.mapper.KindFor(r)
gvk, err := b.mapper.KindFor(unversioned.GroupVersionResource{Resource: r})
if err != nil {
return nil, err
}
@@ -446,7 +447,7 @@ func (b *Builder) resourceTupleMappings() (map[string]*meta.RESTMapping, error)
if _, ok := mappings[r.Resource]; ok {
continue
}
gvk, err := b.mapper.KindFor(r.Resource)
gvk, err := b.mapper.KindFor(unversioned.GroupVersionResource{Resource: r.Resource})
if err != nil {
return nil, err
}