Merge pull request #15351 from caesarxuchao/fix-14584-1
Auto commit by PR queue bot
This commit is contained in:
@@ -33,6 +33,7 @@ import (
|
||||
"k8s.io/kubernetes/pkg/api/latest"
|
||||
"k8s.io/kubernetes/pkg/api/meta"
|
||||
"k8s.io/kubernetes/pkg/api/rest"
|
||||
"k8s.io/kubernetes/pkg/api/unversioned"
|
||||
apiutil "k8s.io/kubernetes/pkg/api/util"
|
||||
"k8s.io/kubernetes/pkg/api/v1"
|
||||
expapi "k8s.io/kubernetes/pkg/apis/extensions"
|
||||
@@ -619,7 +620,7 @@ func (m *Master) init(c *Config) {
|
||||
apiserver.InstallServiceErrorHandler(m.handlerContainer, m.newAPIRequestInfoResolver(), apiVersions)
|
||||
|
||||
// allGroups records all supported groups at /apis
|
||||
allGroups := []api.APIGroup{}
|
||||
allGroups := []unversioned.APIGroup{}
|
||||
if m.exp {
|
||||
m.thirdPartyStorage = c.StorageDestinations.APIGroups["extensions"].Default
|
||||
m.thirdPartyResources = map[string]*thirdpartyresourcedataetcd.REST{}
|
||||
@@ -633,7 +634,7 @@ func (m *Master) init(c *Config) {
|
||||
if err != nil {
|
||||
glog.Fatalf("Unable to setup experimental api: %v", err)
|
||||
}
|
||||
expAPIVersions := []api.GroupVersion{
|
||||
expAPIVersions := []unversioned.GroupVersion{
|
||||
{
|
||||
GroupVersion: expVersion.Version,
|
||||
Version: apiutil.GetVersion(expVersion.Version),
|
||||
@@ -643,10 +644,10 @@ func (m *Master) init(c *Config) {
|
||||
if !found {
|
||||
glog.Fatalf("Couldn't find storage version of group %v", g.Group)
|
||||
}
|
||||
group := api.APIGroup{
|
||||
group := unversioned.APIGroup{
|
||||
Name: g.Group,
|
||||
Versions: expAPIVersions,
|
||||
PreferredVersion: api.GroupVersion{GroupVersion: storageVersion, Version: apiutil.GetVersion(storageVersion)},
|
||||
PreferredVersion: unversioned.GroupVersion{GroupVersion: storageVersion, Version: apiutil.GetVersion(storageVersion)},
|
||||
}
|
||||
apiserver.AddGroupWebService(m.handlerContainer, c.APIGroupPrefix+"/"+latest.GroupOrDie("extensions").Group+"/", group)
|
||||
allGroups = append(allGroups, group)
|
||||
@@ -958,13 +959,13 @@ func (m *Master) InstallThirdPartyResource(rsrc *expapi.ThirdPartyResource) erro
|
||||
glog.Fatalf("Unable to setup thirdparty api: %v", err)
|
||||
}
|
||||
path := makeThirdPartyPath(group)
|
||||
groupVersion := api.GroupVersion{
|
||||
groupVersion := unversioned.GroupVersion{
|
||||
GroupVersion: group + "/" + rsrc.Versions[0].Name,
|
||||
Version: rsrc.Versions[0].Name,
|
||||
}
|
||||
apiGroup := api.APIGroup{
|
||||
apiGroup := unversioned.APIGroup{
|
||||
Name: group,
|
||||
Versions: []api.GroupVersion{groupVersion},
|
||||
Versions: []unversioned.GroupVersion{groupVersion},
|
||||
}
|
||||
apiserver.AddGroupWebService(m.handlerContainer, path, apiGroup)
|
||||
m.addThirdPartyResourceStorage(path, thirdparty.Storage[strings.ToLower(kind)+"s"].(*thirdpartyresourcedataetcd.REST))
|
||||
|
Reference in New Issue
Block a user