Skip to content

Commit 961c78a

Browse files
authored
Merge pull request #11 from ncdc/kcp-fix-envtest
UPSTREAM: <carry>: make pkg/envtest compile
2 parents 5d0ed0e + f47bf49 commit 961c78a

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

pkg/envtest/crd.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ import (
3232
apierrors "k8s.io/apimachinery/pkg/api/errors"
3333
"k8s.io/apimachinery/pkg/runtime"
3434
"k8s.io/apimachinery/pkg/runtime/schema"
35+
"k8s.io/apimachinery/pkg/types"
3536
"k8s.io/apimachinery/pkg/util/sets"
3637
"k8s.io/apimachinery/pkg/util/wait"
3738
k8syaml "k8s.io/apimachinery/pkg/util/yaml"
@@ -252,7 +253,7 @@ func CreateCRDs(config *rest.Config, crds []*apiextensionsv1.CustomResourceDefin
252253
crd := crd
253254
log.V(1).Info("installing CRD", "crd", crd.GetName())
254255
existingCrd := crd.DeepCopy()
255-
err := cs.Get(context.TODO(), client.ObjectKey{Name: crd.GetName()}, existingCrd)
256+
err := cs.Get(context.TODO(), client.ObjectKey{NamespacedName: types.NamespacedName{Name: crd.GetName()}}, existingCrd)
256257
switch {
257258
case apierrors.IsNotFound(err):
258259
if err := cs.Create(context.TODO(), crd); err != nil {
@@ -263,7 +264,7 @@ func CreateCRDs(config *rest.Config, crds []*apiextensionsv1.CustomResourceDefin
263264
default:
264265
log.V(1).Info("CRD already exists, updating", "crd", crd.GetName())
265266
if err := retry.RetryOnConflict(retry.DefaultBackoff, func() error {
266-
if err := cs.Get(context.TODO(), client.ObjectKey{Name: crd.GetName()}, existingCrd); err != nil {
267+
if err := cs.Get(context.TODO(), client.ObjectKey{NamespacedName: types.NamespacedName{Name: crd.GetName()}}, existingCrd); err != nil {
267268
return err
268269
}
269270
crd.SetResourceVersion(existingCrd.GetResourceVersion())

pkg/envtest/webhook.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2828
"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
2929
"k8s.io/apimachinery/pkg/runtime/schema"
30+
"k8s.io/apimachinery/pkg/types"
3031
"k8s.io/apimachinery/pkg/util/sets"
3132
"k8s.io/apimachinery/pkg/util/wait"
3233
"k8s.io/client-go/kubernetes/scheme"
@@ -234,8 +235,10 @@ func (p *webhookPoller) poll() (done bool, err error) {
234235
var obj = &unstructured.Unstructured{}
235236
obj.SetGroupVersionKind(gvk)
236237
err := c.Get(context.Background(), client.ObjectKey{
237-
Namespace: "",
238-
Name: name,
238+
NamespacedName: types.NamespacedName{
239+
Namespace: "",
240+
Name: name,
241+
},
239242
}, obj)
240243

241244
if err == nil {
@@ -315,7 +318,7 @@ func createWebhooks(config *rest.Config, mutHooks []*admissionv1.MutatingWebhook
315318
// ensureCreated creates or update object if already exists in the cluster.
316319
func ensureCreated(cs client.Client, obj client.Object) error {
317320
existing := obj.DeepCopyObject().(client.Object)
318-
err := cs.Get(context.Background(), client.ObjectKey{Name: obj.GetName()}, existing)
321+
err := cs.Get(context.Background(), client.ObjectKey{NamespacedName: types.NamespacedName{Name: obj.GetName()}}, existing)
319322
switch {
320323
case apierrors.IsNotFound(err):
321324
if err := cs.Create(context.Background(), obj); err != nil {

0 commit comments

Comments
 (0)