mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-10 04:27:54 +00:00
Merge pull request #117667 from carlory/fix-009
Remove ability to re-enable serving deprecated storage APIs
This commit is contained in:
commit
c5473f1710
@ -64,15 +64,6 @@ func (p RESTStorageProvider) NewRESTStorage(apiResourceConfigSource serverstorag
|
|||||||
func (p RESTStorageProvider) v1alpha1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
|
func (p RESTStorageProvider) v1alpha1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
|
||||||
storage := map[string]rest.Storage{}
|
storage := map[string]rest.Storage{}
|
||||||
|
|
||||||
// register csistoragecapacities
|
|
||||||
if resource := "csistoragecapacities"; apiResourceConfigSource.ResourceEnabled(storageapiv1alpha1.SchemeGroupVersion.WithResource(resource)) {
|
|
||||||
csiStorageStorage, err := csistoragecapacitystore.NewStorage(restOptionsGetter)
|
|
||||||
if err != nil {
|
|
||||||
return storage, err
|
|
||||||
}
|
|
||||||
storage[resource] = csiStorageStorage.CSIStorageCapacity
|
|
||||||
}
|
|
||||||
|
|
||||||
// register volumeattributesclasses
|
// register volumeattributesclasses
|
||||||
if resource := "volumeattributesclasses"; apiResourceConfigSource.ResourceEnabled(storageapiv1alpha1.SchemeGroupVersion.WithResource(resource)) {
|
if resource := "volumeattributesclasses"; apiResourceConfigSource.ResourceEnabled(storageapiv1alpha1.SchemeGroupVersion.WithResource(resource)) {
|
||||||
volumeAttributesClassStorage, err := volumeattributesclassstore.NewREST(restOptionsGetter)
|
volumeAttributesClassStorage, err := volumeattributesclassstore.NewREST(restOptionsGetter)
|
||||||
@ -88,15 +79,6 @@ func (p RESTStorageProvider) v1alpha1Storage(apiResourceConfigSource serverstora
|
|||||||
func (p RESTStorageProvider) v1beta1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
|
func (p RESTStorageProvider) v1beta1Storage(apiResourceConfigSource serverstorage.APIResourceConfigSource, restOptionsGetter generic.RESTOptionsGetter) (map[string]rest.Storage, error) {
|
||||||
storage := map[string]rest.Storage{}
|
storage := map[string]rest.Storage{}
|
||||||
|
|
||||||
// register csistoragecapacities
|
|
||||||
if resource := "csistoragecapacities"; apiResourceConfigSource.ResourceEnabled(storageapiv1beta1.SchemeGroupVersion.WithResource(resource)) {
|
|
||||||
csiStorageStorage, err := csistoragecapacitystore.NewStorage(restOptionsGetter)
|
|
||||||
if err != nil {
|
|
||||||
return storage, err
|
|
||||||
}
|
|
||||||
storage[resource] = csiStorageStorage.CSIStorageCapacity
|
|
||||||
}
|
|
||||||
|
|
||||||
return storage, nil
|
return storage, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -224,14 +224,6 @@ func GetEtcdStorageDataForNamespace(namespace string) map[schema.GroupVersionRes
|
|||||||
},
|
},
|
||||||
// --
|
// --
|
||||||
|
|
||||||
// k8s.io/kubernetes/pkg/apis/storage/v1alpha1
|
|
||||||
gvr("storage.k8s.io", "v1alpha1", "csistoragecapacities"): {
|
|
||||||
Stub: `{"metadata": {"name": "csc-12345-1"}, "storageClassName": "sc1"}`,
|
|
||||||
ExpectedEtcdPath: "/registry/csistoragecapacities/" + namespace + "/csc-12345-1",
|
|
||||||
ExpectedGVK: gvkP("storage.k8s.io", "v1", "CSIStorageCapacity"),
|
|
||||||
},
|
|
||||||
// --
|
|
||||||
|
|
||||||
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta1
|
// k8s.io/kubernetes/pkg/apis/flowcontrol/v1beta1
|
||||||
gvr("flowcontrol.apiserver.k8s.io", "v1beta1", "flowschemas"): {
|
gvr("flowcontrol.apiserver.k8s.io", "v1beta1", "flowschemas"): {
|
||||||
Stub: `{"metadata": {"name": "va2"}, "spec": {"priorityLevelConfiguration": {"name": "name1"}}}`,
|
Stub: `{"metadata": {"name": "va2"}, "spec": {"priorityLevelConfiguration": {"name": "name1"}}}`,
|
||||||
@ -308,14 +300,6 @@ func GetEtcdStorageDataForNamespace(namespace string) map[schema.GroupVersionRes
|
|||||||
},
|
},
|
||||||
// --
|
// --
|
||||||
|
|
||||||
// k8s.io/kubernetes/pkg/apis/storage/v1beta1
|
|
||||||
gvr("storage.k8s.io", "v1beta1", "csistoragecapacities"): {
|
|
||||||
Stub: `{"metadata": {"name": "csc-12345-2"}, "storageClassName": "sc1"}`,
|
|
||||||
ExpectedEtcdPath: "/registry/csistoragecapacities/" + namespace + "/csc-12345-2",
|
|
||||||
ExpectedGVK: gvkP("storage.k8s.io", "v1", "CSIStorageCapacity"),
|
|
||||||
},
|
|
||||||
// --
|
|
||||||
|
|
||||||
// k8s.io/kubernetes/pkg/apis/storage/v1
|
// k8s.io/kubernetes/pkg/apis/storage/v1
|
||||||
gvr("storage.k8s.io", "v1", "storageclasses"): {
|
gvr("storage.k8s.io", "v1", "storageclasses"): {
|
||||||
Stub: `{"metadata": {"name": "sc2"}, "provisioner": "aws"}`,
|
Stub: `{"metadata": {"name": "sc2"}, "provisioner": "aws"}`,
|
||||||
|
@ -112,8 +112,8 @@ func TestAPIServerMetrics(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Make a request to a deprecated API to ensure there's at least one data point
|
// Make a request to a deprecated API to ensure there's at least one data point
|
||||||
if _, err := client.StorageV1beta1().CSIStorageCapacities("default").List(context.TODO(), metav1.ListOptions{}); err != nil {
|
if _, err := client.FlowcontrolV1beta3().FlowSchemas().List(context.TODO(), metav1.ListOptions{}); err != nil {
|
||||||
t.Fatalf("unexpected error getting rbac roles: %v", err)
|
t.Fatalf("unexpected error: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
metrics, err := scrapeMetrics(s)
|
metrics, err := scrapeMetrics(s)
|
||||||
|
Loading…
Reference in New Issue
Block a user