From aa18a0cd3ff5f7844d86df58d29e1d9a60a1050c Mon Sep 17 00:00:00 2001 From: Antonio Ojea Date: Mon, 2 Jan 2023 15:03:11 +0000 Subject: [PATCH] enable IPAddress on storage Change-Id: Iaeac050223bb7db6acba601aa9b7254c74f2b5d2 --- pkg/registry/networking/rest/storage_settings.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/registry/networking/rest/storage_settings.go b/pkg/registry/networking/rest/storage_settings.go index 82d9d14a9a2..c81f0deb85a 100644 --- a/pkg/registry/networking/rest/storage_settings.go +++ b/pkg/registry/networking/rest/storage_settings.go @@ -28,6 +28,7 @@ import ( clustercidrstore "k8s.io/kubernetes/pkg/registry/networking/clustercidr/storage" ingressstore "k8s.io/kubernetes/pkg/registry/networking/ingress/storage" ingressclassstore "k8s.io/kubernetes/pkg/registry/networking/ingressclass/storage" + ipaddressstore "k8s.io/kubernetes/pkg/registry/networking/ipaddress/storage" networkpolicystore "k8s.io/kubernetes/pkg/registry/networking/networkpolicy/storage" ) @@ -99,6 +100,14 @@ func (p RESTStorageProvider) v1alpha1Storage(apiResourceConfigSource serverstora storage[resource] = clusterCIDRCStorage } + // ipaddress + if resource := "ipaddresses"; apiResourceConfigSource.ResourceEnabled(networkingapiv1alpha1.SchemeGroupVersion.WithResource(resource)) { + ipAddressStorage, err := ipaddressstore.NewREST(restOptionsGetter) + if err != nil { + return storage, err + } + storage[resource] = ipAddressStorage + } return storage, nil }