mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 11:50:44 +00:00
Merge pull request #34988 from mwielgus/cm-fed-apiserver
Automatic merge from submit-queue Add configmaps to federation apiserver cc: @quinton-hoole @nikhiljindal
This commit is contained in:
commit
c615e094b8
@ -72,6 +72,8 @@ func addKnownTypes(scheme *runtime.Scheme) error {
|
|||||||
&api.SecretList{},
|
&api.SecretList{},
|
||||||
&api.Event{},
|
&api.Event{},
|
||||||
&api.EventList{},
|
&api.EventList{},
|
||||||
|
&api.ConfigMap{},
|
||||||
|
&api.ConfigMapList{},
|
||||||
)
|
)
|
||||||
|
|
||||||
// Register Unversioned types under their own special group
|
// Register Unversioned types under their own special group
|
||||||
|
@ -47,6 +47,8 @@ func addKnownTypes(scheme *runtime.Scheme) error {
|
|||||||
&v1.SecretList{},
|
&v1.SecretList{},
|
||||||
&v1.Event{},
|
&v1.Event{},
|
||||||
&v1.EventList{},
|
&v1.EventList{},
|
||||||
|
&v1.ConfigMap{},
|
||||||
|
&v1.ConfigMapList{},
|
||||||
)
|
)
|
||||||
|
|
||||||
// Add common types
|
// Add common types
|
||||||
|
@ -34,6 +34,7 @@ import (
|
|||||||
"k8s.io/kubernetes/pkg/api/rest"
|
"k8s.io/kubernetes/pkg/api/rest"
|
||||||
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
"k8s.io/kubernetes/pkg/apimachinery/registered"
|
||||||
"k8s.io/kubernetes/pkg/genericapiserver"
|
"k8s.io/kubernetes/pkg/genericapiserver"
|
||||||
|
configmapetcd "k8s.io/kubernetes/pkg/registry/core/configmap/etcd"
|
||||||
eventetcd "k8s.io/kubernetes/pkg/registry/core/event/etcd"
|
eventetcd "k8s.io/kubernetes/pkg/registry/core/event/etcd"
|
||||||
namespaceetcd "k8s.io/kubernetes/pkg/registry/core/namespace/etcd"
|
namespaceetcd "k8s.io/kubernetes/pkg/registry/core/namespace/etcd"
|
||||||
secretetcd "k8s.io/kubernetes/pkg/registry/core/secret/etcd"
|
secretetcd "k8s.io/kubernetes/pkg/registry/core/secret/etcd"
|
||||||
@ -44,6 +45,7 @@ func installCoreAPIs(s *options.ServerRunOptions, g *genericapiserver.GenericAPI
|
|||||||
serviceStore, serviceStatusStore := serviceetcd.NewREST(restOptionsFactory.NewFor(api.Resource("service")))
|
serviceStore, serviceStatusStore := serviceetcd.NewREST(restOptionsFactory.NewFor(api.Resource("service")))
|
||||||
namespaceStore, namespaceStatusStore, namespaceFinalizeStore := namespaceetcd.NewREST(restOptionsFactory.NewFor(api.Resource("namespaces")))
|
namespaceStore, namespaceStatusStore, namespaceFinalizeStore := namespaceetcd.NewREST(restOptionsFactory.NewFor(api.Resource("namespaces")))
|
||||||
secretStore := secretetcd.NewREST(restOptionsFactory.NewFor(api.Resource("secrets")))
|
secretStore := secretetcd.NewREST(restOptionsFactory.NewFor(api.Resource("secrets")))
|
||||||
|
configMapStore := configmapetcd.NewREST(restOptionsFactory.NewFor(api.Resource("configmaps")))
|
||||||
eventStore := eventetcd.NewREST(restOptionsFactory.NewFor(api.Resource("events")), uint64(s.EventTTL.Seconds()))
|
eventStore := eventetcd.NewREST(restOptionsFactory.NewFor(api.Resource("events")), uint64(s.EventTTL.Seconds()))
|
||||||
coreResources := map[string]rest.Storage{
|
coreResources := map[string]rest.Storage{
|
||||||
"secrets": secretStore,
|
"secrets": secretStore,
|
||||||
@ -53,6 +55,7 @@ func installCoreAPIs(s *options.ServerRunOptions, g *genericapiserver.GenericAPI
|
|||||||
"namespaces/status": namespaceStatusStore,
|
"namespaces/status": namespaceStatusStore,
|
||||||
"namespaces/finalize": namespaceFinalizeStore,
|
"namespaces/finalize": namespaceFinalizeStore,
|
||||||
"events": eventStore,
|
"events": eventStore,
|
||||||
|
"configmaps": configMapStore,
|
||||||
}
|
}
|
||||||
coreGroupMeta := registered.GroupOrDie(core.GroupName)
|
coreGroupMeta := registered.GroupOrDie(core.GroupName)
|
||||||
apiGroupInfo := genericapiserver.APIGroupInfo{
|
apiGroupInfo := genericapiserver.APIGroupInfo{
|
||||||
|
@ -284,7 +284,7 @@ func testCoreResourceList(t *testing.T) {
|
|||||||
assert.Equal(t, "", apiResourceList.APIVersion)
|
assert.Equal(t, "", apiResourceList.APIVersion)
|
||||||
assert.Equal(t, v1.SchemeGroupVersion.String(), apiResourceList.GroupVersion)
|
assert.Equal(t, v1.SchemeGroupVersion.String(), apiResourceList.GroupVersion)
|
||||||
// Assert that there are exactly 7 resources.
|
// Assert that there are exactly 7 resources.
|
||||||
assert.Equal(t, 7, len(apiResourceList.APIResources))
|
assert.Equal(t, 8, len(apiResourceList.APIResources))
|
||||||
|
|
||||||
// Verify services.
|
// Verify services.
|
||||||
found := findResource(apiResourceList.APIResources, "services")
|
found := findResource(apiResourceList.APIResources, "services")
|
||||||
@ -314,6 +314,11 @@ func testCoreResourceList(t *testing.T) {
|
|||||||
found = findResource(apiResourceList.APIResources, "secrets")
|
found = findResource(apiResourceList.APIResources, "secrets")
|
||||||
assert.NotNil(t, found)
|
assert.NotNil(t, found)
|
||||||
assert.True(t, found.Namespaced)
|
assert.True(t, found.Namespaced)
|
||||||
|
|
||||||
|
// Verify config maps.
|
||||||
|
found = findResource(apiResourceList.APIResources, "configmaps")
|
||||||
|
assert.NotNil(t, found)
|
||||||
|
assert.True(t, found.Namespaced)
|
||||||
}
|
}
|
||||||
|
|
||||||
func testExtensionsResourceList(t *testing.T) {
|
func testExtensionsResourceList(t *testing.T) {
|
||||||
|
Loading…
Reference in New Issue
Block a user