Skip to content

Commit

Permalink
⚠ bump to kubernetes 1.22.0 (#1626)
Browse files Browse the repository at this point in the history
* bump to kubernetes 1.22.0

* bump envtest binaries to 1.22

Signed-off-by: Joe Lanford <joe.lanford@gmail.com>

* 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 <joe.lanford@gmail.com>
  • Loading branch information
joelanford committed Aug 10, 2021
1 parent e7af185 commit b5eeb71
Show file tree
Hide file tree
Showing 23 changed files with 811 additions and 1,727 deletions.
12 changes: 5 additions & 7 deletions go.mod
Expand Up @@ -7,8 +7,6 @@ require (
github.com/fsnotify/fsnotify v1.4.9
github.com/go-logr/logr v0.4.0
github.com/go-logr/zapr v0.4.0
github.com/googleapis/gnostic v0.5.5 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
github.com/imdario/mergo v0.3.12 // indirect
github.com/onsi/ginkgo v1.16.4
github.com/onsi/gomega v1.14.0
Expand All @@ -20,11 +18,11 @@ require (
golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac
gomodules.xyz/jsonpatch/v2 v2.2.0
google.golang.org/appengine v1.6.7 // indirect
k8s.io/api v0.21.3
k8s.io/apiextensions-apiserver v0.21.3
k8s.io/apimachinery v0.21.3
k8s.io/client-go v0.21.3
k8s.io/component-base v0.21.3
k8s.io/api v0.22.0
k8s.io/apiextensions-apiserver v0.22.0
k8s.io/apimachinery v0.22.0
k8s.io/client-go v0.22.0
k8s.io/component-base v0.22.0
k8s.io/utils v0.0.0-20210722164352-7f3ee0f31471
sigs.k8s.io/yaml v1.2.0
)
196 changes: 115 additions & 81 deletions go.sum

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion hack/check-everything.sh
Expand Up @@ -28,7 +28,7 @@ kb_root_dir=$tmp_root/kubebuilder
${hack_dir}/verify.sh

# Envtest.
ENVTEST_K8S_VERSION=${ENVTEST_K8S_VERSION:-"1.21.2"}
ENVTEST_K8S_VERSION=${ENVTEST_K8S_VERSION:-"1.22.0"}

header_text "installing envtest tools@${ENVTEST_K8S_VERSION} with setup-envtest if necessary"
tmp_bin=/tmp/cr-tests-bin
Expand Down
23 changes: 14 additions & 9 deletions pkg/builder/builder_suite_test.go
Expand Up @@ -21,12 +21,12 @@ import (

. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"

apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
"k8s.io/apimachinery/pkg/api/meta"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/runtime/schema"
"k8s.io/client-go/rest"

"sigs.k8s.io/controller-runtime/pkg/envtest"
"sigs.k8s.io/controller-runtime/pkg/envtest/printer"
"sigs.k8s.io/controller-runtime/pkg/internal/testing/addr"
Expand Down Expand Up @@ -78,27 +78,32 @@ var _ = AfterSuite(func() {
func addCRDToEnvironment(env *envtest.Environment, gvks ...schema.GroupVersionKind) {
for _, gvk := range gvks {
plural, singular := meta.UnsafeGuessKindToResource(gvk)
crd := &apiextensionsv1beta1.CustomResourceDefinition{
crd := apiextensionsv1.CustomResourceDefinition{
TypeMeta: metav1.TypeMeta{
APIVersion: "apiextensions.k8s.io/v1beta1",
APIVersion: "apiextensions.k8s.io/v1",
Kind: "CustomResourceDefinition",
},
ObjectMeta: metav1.ObjectMeta{
Name: plural.Resource + "." + gvk.Group,
},
Spec: apiextensionsv1beta1.CustomResourceDefinitionSpec{
Group: gvk.Group,
Version: gvk.Version,
Names: apiextensionsv1beta1.CustomResourceDefinitionNames{
Spec: apiextensionsv1.CustomResourceDefinitionSpec{
Group: gvk.Group,
Names: apiextensionsv1.CustomResourceDefinitionNames{
Plural: plural.Resource,
Singular: singular.Resource,
Kind: gvk.Kind,
},
Versions: []apiextensionsv1beta1.CustomResourceDefinitionVersion{
Scope: apiextensionsv1.NamespaceScoped,
Versions: []apiextensionsv1.CustomResourceDefinitionVersion{
{
Name: gvk.Version,
Served: true,
Storage: true,
Schema: &apiextensionsv1.CustomResourceValidation{
OpenAPIV3Schema: &apiextensionsv1.JSONSchemaProps{
Type: "object",
},
},
},
},
},
Expand Down
10 changes: 8 additions & 2 deletions pkg/controller/testdata/crds/unconventionallisttype.yaml
@@ -1,4 +1,4 @@
apiVersion: apiextensions.k8s.io/v1beta1
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
name: unconventionallisttypes.chaosapps.metamagical.io
Expand All @@ -8,4 +8,10 @@ spec:
kind: UnconventionalListType
plural: unconventionallisttypes
scope: Namespaced
version: "v1"
versions:
- name: "v1"
storage: true
served: true
schema:
openAPIV3Schema:
type: object

0 comments on commit b5eeb71

Please sign in to comment.