Skip to content

Commit 884806c

Browse files
committed
remove all usages for apiextensions.k8s.io/v1beta1 CRDs
1 parent dbf3b90 commit 884806c

15 files changed

+617
-1508
lines changed

pkg/builder/builder_suite_test.go

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ import (
2121

2222
. "github.com/onsi/ginkgo"
2323
. "github.com/onsi/gomega"
24-
25-
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
24+
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
2625
"k8s.io/apimachinery/pkg/api/meta"
2726
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2827
"k8s.io/apimachinery/pkg/runtime/schema"
2928
"k8s.io/client-go/rest"
29+
3030
"sigs.k8s.io/controller-runtime/pkg/envtest"
3131
"sigs.k8s.io/controller-runtime/pkg/envtest/printer"
3232
"sigs.k8s.io/controller-runtime/pkg/internal/testing/addr"
@@ -78,27 +78,32 @@ var _ = AfterSuite(func() {
7878
func addCRDToEnvironment(env *envtest.Environment, gvks ...schema.GroupVersionKind) {
7979
for _, gvk := range gvks {
8080
plural, singular := meta.UnsafeGuessKindToResource(gvk)
81-
crd := &apiextensionsv1beta1.CustomResourceDefinition{
81+
crd := apiextensionsv1.CustomResourceDefinition{
8282
TypeMeta: metav1.TypeMeta{
83-
APIVersion: "apiextensions.k8s.io/v1beta1",
83+
APIVersion: "apiextensions.k8s.io/v1",
8484
Kind: "CustomResourceDefinition",
8585
},
8686
ObjectMeta: metav1.ObjectMeta{
8787
Name: plural.Resource + "." + gvk.Group,
8888
},
89-
Spec: apiextensionsv1beta1.CustomResourceDefinitionSpec{
90-
Group: gvk.Group,
91-
Version: gvk.Version,
92-
Names: apiextensionsv1beta1.CustomResourceDefinitionNames{
89+
Spec: apiextensionsv1.CustomResourceDefinitionSpec{
90+
Group: gvk.Group,
91+
Names: apiextensionsv1.CustomResourceDefinitionNames{
9392
Plural: plural.Resource,
9493
Singular: singular.Resource,
9594
Kind: gvk.Kind,
9695
},
97-
Versions: []apiextensionsv1beta1.CustomResourceDefinitionVersion{
96+
Scope: apiextensionsv1.NamespaceScoped,
97+
Versions: []apiextensionsv1.CustomResourceDefinitionVersion{
9898
{
9999
Name: gvk.Version,
100100
Served: true,
101101
Storage: true,
102+
Schema: &apiextensionsv1.CustomResourceValidation{
103+
OpenAPIV3Schema: &apiextensionsv1.JSONSchemaProps{
104+
Type: "object",
105+
},
106+
},
102107
},
103108
},
104109
},
Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
apiVersion: apiextensions.k8s.io/v1beta1
1+
apiVersion: apiextensions.k8s.io/v1
22
kind: CustomResourceDefinition
33
metadata:
44
name: unconventionallisttypes.chaosapps.metamagical.io
@@ -8,4 +8,10 @@ spec:
88
kind: UnconventionalListType
99
plural: unconventionallisttypes
1010
scope: Namespaced
11-
version: "v1"
11+
versions:
12+
- name: "v1"
13+
storage: true
14+
served: true
15+
schema:
16+
openAPIV3Schema:
17+
type: object

0 commit comments

Comments
 (0)