This repository was archived by the owner on Sep 24, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Expand file tree Collapse file tree 3 files changed +14
-1
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ require (
14
14
go.uber.org/zap v1.26.0
15
15
golang.org/x/sync v0.4.0
16
16
k8s.io/api v0.28.3
17
+ k8s.io/apiextensions-apiserver v0.28.3
17
18
k8s.io/apimachinery v0.28.3
18
19
k8s.io/client-go v0.28.3
19
20
k8s.io/utils v0.0.0-20230726121419-3b25d923346b
Original file line number Diff line number Diff line change @@ -236,6 +236,7 @@ gotest.tools/v3 v3.5.0/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU=
236
236
k8s.io/api v0.28.3 h1:Gj1HtbSdB4P08C8rs9AR94MfSGpRhJgsS+GF9V26xMM =
237
237
k8s.io/api v0.28.3 /go.mod h1:MRCV/jr1dW87/qJnZ57U5Pak65LGmQVkKTzf3AtKFHc =
238
238
k8s.io/apiextensions-apiserver v0.28.3 h1:Od7DEnhXHnHPZG+W9I97/fSQkVpVPQx2diy+2EtmY08 =
239
+ k8s.io/apiextensions-apiserver v0.28.3 /go.mod h1:NE1XJZ4On0hS11aWWJUTNkmVB03j9LM7gJSisbRt8Lc =
239
240
k8s.io/apimachinery v0.28.3 h1:B1wYx8txOaCQG0HmYF6nbpU8dg6HvA06x5tEffvOe7A =
240
241
k8s.io/apimachinery v0.28.3 /go.mod h1:uQTKmIqs+rAYaq+DFaoD2X7pcjLOqbQX2AOiO0nIpb8 =
241
242
k8s.io/client-go v0.28.3 h1:2OqNb72ZuTZPKCl+4gTKvqao0AMOl9f3o2ijbAj3LI4 =
Original file line number Diff line number Diff line change @@ -32,6 +32,7 @@ import (
32
32
"go.uber.org/zap"
33
33
"golang.org/x/sync/errgroup"
34
34
corev1 "k8s.io/api/core/v1"
35
+ apiext "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions"
35
36
kerrors "k8s.io/apimachinery/pkg/api/errors"
36
37
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
37
38
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
@@ -212,7 +213,17 @@ func main() {
212
213
213
214
switch gvk .Kind {
214
215
case "CustomResourceDefinition" :
215
- crds = append (crds , & obj )
216
+ crd := apiext.CustomResourceDefinition {}
217
+ _ , _ , _ = decoder .Decode (
218
+ resourceYAML ,
219
+ nil ,
220
+ & crd )
221
+
222
+ // Conversion Webhook is unsupported since there will be no pods running handling the conversion request
223
+ if crd .Spec .Conversion != nil {
224
+ crd .Spec .Conversion .Strategy = "None"
225
+ }
226
+ crds = append (crds , & crd )
216
227
case "Namespace" :
217
228
namespaces [obj .GetName ()] = & obj
218
229
default :
You can’t perform that action at this time.
0 commit comments