diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.conversion.go b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.conversion.go index 2fd50f2..f77b8f2 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.conversion.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.conversion.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.deepcopy.go b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.deepcopy.go index 7558292..c6e0372 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.deepcopy.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.deepcopy.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.defaults.go b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.defaults.go index 46d1c65..cd3b83b 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.defaults.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1alpha1/zz_generated.defaults.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.conversion.go b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.conversion.go index e60b6f3..16f9ea5 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.conversion.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.conversion.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.deepcopy.go b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.deepcopy.go index 10cd011..9d03593 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.deepcopy.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.deepcopy.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.defaults.go b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.defaults.go index 73e63fc..198b5be 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.defaults.go +++ b/internal/sample-apiserver/pkg/apis/wardle/v1beta1/zz_generated.defaults.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/apis/wardle/zz_generated.deepcopy.go b/internal/sample-apiserver/pkg/apis/wardle/zz_generated.deepcopy.go index f59ca81..28d9ad8 100644 --- a/internal/sample-apiserver/pkg/apis/wardle/zz_generated.deepcopy.go +++ b/internal/sample-apiserver/pkg/apis/wardle/zz_generated.deepcopy.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/internal/sample-apiserver/pkg/generated/openapi/zz_generated.openapi.go b/internal/sample-apiserver/pkg/generated/openapi/zz_generated.openapi.go index 66fb18c..5dd71a0 100644 --- a/internal/sample-apiserver/pkg/generated/openapi/zz_generated.openapi.go +++ b/internal/sample-apiserver/pkg/generated/openapi/zz_generated.openapi.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/pkg/experimental/storage/mysql/kine.go b/pkg/experimental/storage/mysql/kine.go index f247e7e..96f411a 100644 --- a/pkg/experimental/storage/mysql/kine.go +++ b/pkg/experimental/storage/mysql/kine.go @@ -4,12 +4,14 @@ package mysql import ( "context" "fmt" + "time" "github.com/k3s-io/kine/pkg/endpoint" "k8s.io/apimachinery/pkg/runtime/schema" "k8s.io/apiserver/pkg/registry/generic" genericregistry "k8s.io/apiserver/pkg/registry/generic/registry" "k8s.io/apiserver/pkg/storage/storagebackend" + "k8s.io/apiserver/pkg/util/flowcontrol/request" builderrest "sigs.k8s.io/apiserver-runtime/pkg/builder/rest" ) @@ -53,9 +55,17 @@ func (g *kineProxiedRESTOptionsGetter) GetRESTOptions(resource schema.GroupResou return generic.RESTOptions{}, err } restOptions := generic.RESTOptions{ + ResourcePrefix: resource.String(), + Decorator: genericregistry.StorageWithCacher(), + EnableGarbageCollection: true, + DeleteCollectionWorkers: 1, + CountMetricPollPeriod: time.Minute, + StorageObjectCountTracker: request.NewStorageObjectCountTracker(context.Background().Done()), + StorageConfig: &storagebackend.ConfigForResource{ GroupResource: resource, Config: storagebackend.Config{ + Prefix: "/kine/", Transport: storagebackend.TransportConfig{ ServerList: etcdConfig.Endpoints, TrustedCAFile: etcdConfig.TLSConfig.CAFile, diff --git a/sample/pkg/apis/sample/v1alpha1/zz_generated.deepcopy.go b/sample/pkg/apis/sample/v1alpha1/zz_generated.deepcopy.go index c058efe..59f3bef 100644 --- a/sample/pkg/apis/sample/v1alpha1/zz_generated.deepcopy.go +++ b/sample/pkg/apis/sample/v1alpha1/zz_generated.deepcopy.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /* diff --git a/sample/pkg/generated/openapi/zz_generated.openapi.go b/sample/pkg/generated/openapi/zz_generated.openapi.go index b3e8ac0..14f2ebb 100644 --- a/sample/pkg/generated/openapi/zz_generated.openapi.go +++ b/sample/pkg/generated/openapi/zz_generated.openapi.go @@ -1,3 +1,4 @@ +//go:build !ignore_autogenerated // +build !ignore_autogenerated /*