Skip to content

Commit b5eeb71

Browse files
authored
⚠ bump to kubernetes 1.22.0 (#1626)
* bump to kubernetes 1.22.0 * bump envtest binaries to 1.22 Signed-off-by: Joe Lanford <[email protected]> * remove all usages for apiextensions.k8s.io/v1beta1 CRDs * remove all usages for admissionregistration.k8s.io/v1beta1 mutating and validating webhook configs Signed-off-by: Joe Lanford <[email protected]>
1 parent e7af185 commit b5eeb71

23 files changed

+811
-1727
lines changed

go.mod

+5-7
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ require (
77
github.com/fsnotify/fsnotify v1.4.9
88
github.com/go-logr/logr v0.4.0
99
github.com/go-logr/zapr v0.4.0
10-
github.com/googleapis/gnostic v0.5.5 // indirect
11-
github.com/hashicorp/golang-lru v0.5.4 // indirect
1210
github.com/imdario/mergo v0.3.12 // indirect
1311
github.com/onsi/ginkgo v1.16.4
1412
github.com/onsi/gomega v1.14.0
@@ -20,11 +18,11 @@ require (
2018
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac
2119
gomodules.xyz/jsonpatch/v2 v2.2.0
2220
google.golang.org/appengine v1.6.7 // indirect
23-
k8s.io/api v0.21.3
24-
k8s.io/apiextensions-apiserver v0.21.3
25-
k8s.io/apimachinery v0.21.3
26-
k8s.io/client-go v0.21.3
27-
k8s.io/component-base v0.21.3
21+
k8s.io/api v0.22.0
22+
k8s.io/apiextensions-apiserver v0.22.0
23+
k8s.io/apimachinery v0.22.0
24+
k8s.io/client-go v0.22.0
25+
k8s.io/component-base v0.22.0
2826
k8s.io/utils v0.0.0-20210722164352-7f3ee0f31471
2927
sigs.k8s.io/yaml v1.2.0
3028
)

go.sum

+115-81
Large diffs are not rendered by default.

hack/check-everything.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ kb_root_dir=$tmp_root/kubebuilder
2828
${hack_dir}/verify.sh
2929

3030
# Envtest.
31-
ENVTEST_K8S_VERSION=${ENVTEST_K8S_VERSION:-"1.21.2"}
31+
ENVTEST_K8S_VERSION=${ENVTEST_K8S_VERSION:-"1.22.0"}
3232

3333
header_text "installing envtest tools@${ENVTEST_K8S_VERSION} with setup-envtest if necessary"
3434
tmp_bin=/tmp/cr-tests-bin

pkg/builder/builder_suite_test.go

+14-9
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
},
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)