Merge pull request #117665 from carlory/fix-007
Remove ability to re-enable serving deprecated eventv1beta1 APIs
This commit is contained in:
		@@ -45,7 +45,6 @@ import (
 | 
				
			|||||||
	discoveryv1 "k8s.io/api/discovery/v1"
 | 
						discoveryv1 "k8s.io/api/discovery/v1"
 | 
				
			||||||
	discoveryv1beta1 "k8s.io/api/discovery/v1beta1"
 | 
						discoveryv1beta1 "k8s.io/api/discovery/v1beta1"
 | 
				
			||||||
	eventsv1 "k8s.io/api/events/v1"
 | 
						eventsv1 "k8s.io/api/events/v1"
 | 
				
			||||||
	eventsv1beta1 "k8s.io/api/events/v1beta1"
 | 
					 | 
				
			||||||
	flowcontrolv1alpha1 "k8s.io/api/flowcontrol/v1alpha1"
 | 
						flowcontrolv1alpha1 "k8s.io/api/flowcontrol/v1alpha1"
 | 
				
			||||||
	networkingapiv1 "k8s.io/api/networking/v1"
 | 
						networkingapiv1 "k8s.io/api/networking/v1"
 | 
				
			||||||
	networkingapiv1alpha1 "k8s.io/api/networking/v1alpha1"
 | 
						networkingapiv1alpha1 "k8s.io/api/networking/v1alpha1"
 | 
				
			||||||
@@ -718,7 +717,6 @@ var (
 | 
				
			|||||||
		autoscalingapiv2beta1.SchemeGroupVersion,
 | 
							autoscalingapiv2beta1.SchemeGroupVersion,
 | 
				
			||||||
		autoscalingapiv2beta2.SchemeGroupVersion,
 | 
							autoscalingapiv2beta2.SchemeGroupVersion,
 | 
				
			||||||
		discoveryv1beta1.SchemeGroupVersion,
 | 
							discoveryv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		eventsv1beta1.SchemeGroupVersion,
 | 
					 | 
				
			||||||
		nodev1beta1.SchemeGroupVersion, // remove in 1.26
 | 
							nodev1beta1.SchemeGroupVersion, // remove in 1.26
 | 
				
			||||||
		policyapiv1beta1.SchemeGroupVersion,
 | 
							policyapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
		storageapiv1beta1.SchemeGroupVersion,
 | 
							storageapiv1beta1.SchemeGroupVersion,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -20,7 +20,6 @@ import (
 | 
				
			|||||||
	"time"
 | 
						"time"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	eventsapiv1 "k8s.io/api/events/v1"
 | 
						eventsapiv1 "k8s.io/api/events/v1"
 | 
				
			||||||
	eventsapiv1beta1 "k8s.io/api/events/v1beta1"
 | 
					 | 
				
			||||||
	"k8s.io/apiserver/pkg/registry/generic"
 | 
						"k8s.io/apiserver/pkg/registry/generic"
 | 
				
			||||||
	"k8s.io/apiserver/pkg/registry/rest"
 | 
						"k8s.io/apiserver/pkg/registry/rest"
 | 
				
			||||||
	genericapiserver "k8s.io/apiserver/pkg/server"
 | 
						genericapiserver "k8s.io/apiserver/pkg/server"
 | 
				
			||||||
@@ -39,12 +38,6 @@ func (p RESTStorageProvider) NewRESTStorage(apiResourceConfigSource serverstorag
 | 
				
			|||||||
	// If you add a version here, be sure to add an entry in `k8s.io/kubernetes/cmd/kube-apiserver/app/aggregator.go with specific priorities.
 | 
						// If you add a version here, be sure to add an entry in `k8s.io/kubernetes/cmd/kube-apiserver/app/aggregator.go with specific priorities.
 | 
				
			||||||
	// TODO refactor the plumbing to provide the information in the APIGroupInfo
 | 
						// TODO refactor the plumbing to provide the information in the APIGroupInfo
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	if storageMap, err := p.v1beta1Storage(apiResourceConfigSource, restOptionsGetter); err != nil {
 | 
					 | 
				
			||||||
		return genericapiserver.APIGroupInfo{}, err
 | 
					 | 
				
			||||||
	} else if len(storageMap) > 0 {
 | 
					 | 
				
			||||||
		apiGroupInfo.VersionedResourcesStorageMap[eventsapiv1beta1.SchemeGroupVersion.Version] = storageMap
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	if storageMap, err := p.v1Storage(apiResourceConfigSource, restOptionsGetter); err != nil {
 | 
						if storageMap, err := p.v1Storage(apiResourceConfigSource, restOptionsGetter); err != nil {
 | 
				
			||||||
		return genericapiserver.APIGroupInfo{}, err
 | 
							return genericapiserver.APIGroupInfo{}, err
 | 
				
			||||||
	} else if len(storageMap) > 0 {
 | 
						} else if len(storageMap) > 0 {
 | 
				
			||||||
@@ -54,21 +47,6 @@ func (p RESTStorageProvider) NewRESTStorage(apiResourceConfigSource serverstorag
 | 
				
			|||||||
	return apiGroupInfo, nil
 | 
						return apiGroupInfo, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (p RESTStorageProvider) v1beta1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
 | 
					 | 
				
			||||||
	storage := map[string]rest.Storage{}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// events
 | 
					 | 
				
			||||||
	if resource := "events"; apiResourceConfigSource.ResourceEnabled(eventsapiv1beta1.SchemeGroupVersion.WithResource(resource)) {
 | 
					 | 
				
			||||||
		eventsStorage, err := eventstore.NewREST(restOptionsGetter, uint64(p.TTL.Seconds()))
 | 
					 | 
				
			||||||
		if err != nil {
 | 
					 | 
				
			||||||
			return storage, err
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		storage[resource] = eventsStorage
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return storage, nil
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func (p RESTStorageProvider) v1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
 | 
					func (p RESTStorageProvider) v1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
 | 
				
			||||||
	storage := map[string]rest.Storage{}
 | 
						storage := map[string]rest.Storage{}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -211,14 +211,6 @@ func GetEtcdStorageDataForNamespace(namespace string) map[schema.GroupVersionRes
 | 
				
			|||||||
		},
 | 
							},
 | 
				
			||||||
		// --
 | 
							// --
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		// k8s.io/kubernetes/pkg/apis/events/v1beta1
 | 
					 | 
				
			||||||
		gvr("events.k8s.io", "v1beta1", "events"): {
 | 
					 | 
				
			||||||
			Stub:             `{"metadata": {"name": "event2"}, "regarding": {"namespace": "` + namespace + `"}, "note": "some data here", "eventTime": "2017-08-09T15:04:05.000000Z", "reportingInstance": "node-xyz", "reportingController": "k8s.io/my-controller", "action": "DidNothing", "reason": "Laziness"}`,
 | 
					 | 
				
			||||||
			ExpectedEtcdPath: "/registry/events/" + namespace + "/event2",
 | 
					 | 
				
			||||||
			ExpectedGVK:      gvkP("", "v1", "Event"),
 | 
					 | 
				
			||||||
		},
 | 
					 | 
				
			||||||
		// --
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// k8s.io/kubernetes/pkg/apis/networking/v1
 | 
							// k8s.io/kubernetes/pkg/apis/networking/v1
 | 
				
			||||||
		gvr("networking.k8s.io", "v1", "ingresses"): {
 | 
							gvr("networking.k8s.io", "v1", "ingresses"): {
 | 
				
			||||||
			Stub:             `{"metadata": {"name": "ingress3"}, "spec": {"defaultBackend": {"service":{"name":"service", "port":{"number": 5000}}}}}`,
 | 
								Stub:             `{"metadata": {"name": "ingress3"}, "spec": {"defaultBackend": {"service":{"name":"service", "port":{"number": 5000}}}}}`,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user