Skip to content

Commit d48899f

Browse files
committed
Use Flux Event API v1beta1
Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
1 parent b1964f0 commit d48899f

File tree

5 files changed

+41
-35
lines changed

5 files changed

+41
-35
lines changed

api/go.mod

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ require (
77
github.com/fluxcd/pkg/apis/meta v0.17.0
88
k8s.io/apiextensions-apiserver v0.25.3
99
k8s.io/apimachinery v0.25.3
10-
sigs.k8s.io/controller-runtime v0.13.0
10+
sigs.k8s.io/controller-runtime v0.13.1
1111
)
1212

1313
// Fix CVE-2022-32149

api/go.sum

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ k8s.io/klog/v2 v2.70.1 h1:7aaoSdahviPmR+XkS7FyxlkkXs6tHISSG03RxleQAVQ=
101101
k8s.io/klog/v2 v2.70.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0=
102102
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed h1:jAne/RjBTyawwAy0utX5eqigAwz/lQhTmy+Hr/Cpue4=
103103
k8s.io/utils v0.0.0-20220728103510-ee6ede2d64ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
104-
sigs.k8s.io/controller-runtime v0.13.0 h1:iqa5RNciy7ADWnIc8QxCbOX5FEKVR3uxVxKHRMc2WIQ=
105-
sigs.k8s.io/controller-runtime v0.13.0/go.mod h1:Zbz+el8Yg31jubvAEyglRZGdLAjplZl+PgtYNI6WNTI=
104+
sigs.k8s.io/controller-runtime v0.13.1 h1:tUsRCSJVM1QQOOeViGeX3GMT3dQF1eePPw6sEE3xSlg=
105+
sigs.k8s.io/controller-runtime v0.13.1/go.mod h1:Zbz+el8Yg31jubvAEyglRZGdLAjplZl+PgtYNI6WNTI=
106106
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
107107
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
108108
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=

controllers/helmrelease_controller.go

+13-13
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ import (
5050
"sigs.k8s.io/controller-runtime/pkg/source"
5151

5252
apiacl "github.com/fluxcd/pkg/apis/acl"
53+
eventv1 "github.com/fluxcd/pkg/apis/event/v1beta1"
5354
"github.com/fluxcd/pkg/apis/meta"
5455
"github.com/fluxcd/pkg/runtime/acl"
5556
fluxClient "github.com/fluxcd/pkg/runtime/client"
56-
"github.com/fluxcd/pkg/runtime/events"
5757
"github.com/fluxcd/pkg/runtime/metrics"
5858
"github.com/fluxcd/pkg/runtime/predicates"
5959
"github.com/fluxcd/pkg/runtime/transform"
@@ -226,20 +226,20 @@ func (r *HelmReleaseReconciler) reconcile(ctx context.Context, hr v2.HelmRelease
226226
if reconcileErr != nil {
227227
if acl.IsAccessDenied(reconcileErr) {
228228
log.Error(reconcileErr, "access denied to cross-namespace source")
229-
r.event(ctx, hr, hr.Status.LastAttemptedRevision, events.EventSeverityError, reconcileErr.Error())
229+
r.event(ctx, hr, hr.Status.LastAttemptedRevision, eventv1.EventSeverityError, reconcileErr.Error())
230230
return v2.HelmReleaseNotReady(hr, apiacl.AccessDeniedReason, reconcileErr.Error()),
231231
ctrl.Result{RequeueAfter: hr.Spec.Interval.Duration}, nil
232232
}
233233

234234
msg := fmt.Sprintf("chart reconciliation failed: %s", reconcileErr.Error())
235-
r.event(ctx, hr, hr.Status.LastAttemptedRevision, events.EventSeverityError, msg)
235+
r.event(ctx, hr, hr.Status.LastAttemptedRevision, eventv1.EventSeverityError, msg)
236236
return v2.HelmReleaseNotReady(hr, v2.ArtifactFailedReason, msg), ctrl.Result{Requeue: true}, reconcileErr
237237
}
238238

239239
// Check chart readiness
240240
if hc.Generation != hc.Status.ObservedGeneration || !apimeta.IsStatusConditionTrue(hc.Status.Conditions, meta.ReadyCondition) {
241241
msg := fmt.Sprintf("HelmChart '%s/%s' is not ready", hc.GetNamespace(), hc.GetName())
242-
r.event(ctx, hr, hr.Status.LastAttemptedRevision, events.EventSeverityInfo, msg)
242+
r.event(ctx, hr, hr.Status.LastAttemptedRevision, eventv1.EventSeverityInfo, msg)
243243
log.Info(msg)
244244
// Do not requeue immediately, when the artifact is created
245245
// the watcher should trigger a reconciliation.
@@ -251,7 +251,7 @@ func (r *HelmReleaseReconciler) reconcile(ctx context.Context, hr v2.HelmRelease
251251
if err := r.checkDependencies(hr); err != nil {
252252
msg := fmt.Sprintf("dependencies do not meet ready condition (%s), retrying in %s",
253253
err.Error(), r.requeueDependency.String())
254-
r.event(ctx, hr, hc.GetArtifact().Revision, events.EventSeverityInfo, msg)
254+
r.event(ctx, hr, hc.GetArtifact().Revision, eventv1.EventSeverityInfo, msg)
255255
log.Info(msg)
256256

257257
// Exponential backoff would cause execution to be prolonged too much,
@@ -265,21 +265,21 @@ func (r *HelmReleaseReconciler) reconcile(ctx context.Context, hr v2.HelmRelease
265265
// Compose values
266266
values, err := r.composeValues(ctx, hr)
267267
if err != nil {
268-
r.event(ctx, hr, hr.Status.LastAttemptedRevision, events.EventSeverityError, err.Error())
268+
r.event(ctx, hr, hr.Status.LastAttemptedRevision, eventv1.EventSeverityError, err.Error())
269269
return v2.HelmReleaseNotReady(hr, v2.InitFailedReason, err.Error()), ctrl.Result{Requeue: true}, nil
270270
}
271271

272272
// Load chart from artifact
273273
chart, err := r.loadHelmChart(hc)
274274
if err != nil {
275-
r.event(ctx, hr, hr.Status.LastAttemptedRevision, events.EventSeverityError, err.Error())
275+
r.event(ctx, hr, hr.Status.LastAttemptedRevision, eventv1.EventSeverityError, err.Error())
276276
return v2.HelmReleaseNotReady(hr, v2.ArtifactFailedReason, err.Error()), ctrl.Result{Requeue: true}, nil
277277
}
278278

279279
// Reconcile Helm release
280280
reconciledHr, reconcileErr := r.reconcileRelease(ctx, *hr.DeepCopy(), chart, values)
281281
if reconcileErr != nil {
282-
r.event(ctx, hr, hc.GetArtifact().Revision, events.EventSeverityError,
282+
r.event(ctx, hr, hc.GetArtifact().Revision, eventv1.EventSeverityError,
283283
fmt.Sprintf("reconciliation failed: %s", reconcileErr.Error()))
284284
}
285285
return reconciledHr, ctrl.Result{RequeueAfter: hr.Spec.Interval.Duration}, reconcileErr
@@ -361,13 +361,13 @@ func (r *HelmReleaseReconciler) reconcileRelease(ctx context.Context,
361361
// Deploy the release.
362362
var deployAction v2.DeploymentAction
363363
if rel == nil {
364-
r.event(ctx, hr, revision, events.EventSeverityInfo, "Helm install has started")
364+
r.event(ctx, hr, revision, eventv1.EventSeverityInfo, "Helm install has started")
365365
deployAction = hr.Spec.GetInstall()
366366
rel, err = run.Install(hr, chart, values)
367367
err = r.handleHelmActionResult(ctx, &hr, revision, err, deployAction.GetDescription(),
368368
v2.ReleasedCondition, v2.InstallSucceededReason, v2.InstallFailedReason)
369369
} else {
370-
r.event(ctx, hr, revision, events.EventSeverityInfo, "Helm upgrade has started")
370+
r.event(ctx, hr, revision, eventv1.EventSeverityInfo, "Helm upgrade has started")
371371
deployAction = hr.Spec.GetUpgrade()
372372
rel, err = run.Upgrade(hr, chart, values)
373373
err = r.handleHelmActionResult(ctx, &hr, revision, err, deployAction.GetDescription(),
@@ -666,7 +666,7 @@ func (r *HelmReleaseReconciler) handleHelmActionResult(ctx context.Context,
666666
Message: msg,
667667
}
668668
apimeta.SetStatusCondition(hr.GetStatusConditions(), newCondition)
669-
r.event(ctx, *hr, revision, events.EventSeverityError, msg)
669+
r.event(ctx, *hr, revision, eventv1.EventSeverityError, msg)
670670
return &ConditionError{Reason: failedReason, Err: err}
671671
} else {
672672
msg := fmt.Sprintf("Helm %s succeeded", action)
@@ -677,7 +677,7 @@ func (r *HelmReleaseReconciler) handleHelmActionResult(ctx context.Context,
677677
Message: msg,
678678
}
679679
apimeta.SetStatusCondition(hr.GetStatusConditions(), newCondition)
680-
r.event(ctx, *hr, revision, events.EventSeverityInfo, msg)
680+
r.event(ctx, *hr, revision, eventv1.EventSeverityInfo, msg)
681681
return nil
682682
}
683683
}
@@ -728,7 +728,7 @@ func (r *HelmReleaseReconciler) event(_ context.Context, hr v2.HelmRelease, revi
728728
meta = map[string]string{v2.GroupVersion.Group + "/revision": revision}
729729
}
730730
eventtype := "Normal"
731-
if severity == events.EventSeverityError {
731+
if severity == eventv1.EventSeverityError {
732732
eventtype = "Warning"
733733
}
734734
r.EventRecorder.AnnotatedEventf(&hr, meta, eventtype, severity, msg)

go.mod

+8-7
Original file line numberDiff line numberDiff line change
@@ -9,20 +9,20 @@ require (
99
github.com/fluxcd/pkg/apis/acl v0.1.0
1010
github.com/fluxcd/pkg/apis/kustomize v0.6.0
1111
github.com/fluxcd/pkg/apis/meta v0.17.0
12-
github.com/fluxcd/pkg/runtime v0.22.0
12+
github.com/fluxcd/pkg/runtime v0.23.0
1313
github.com/fluxcd/source-controller/api v0.31.0
1414
github.com/go-logr/logr v1.2.3
1515
github.com/hashicorp/go-retryablehttp v0.7.1
16-
github.com/onsi/gomega v1.22.1
16+
github.com/onsi/gomega v1.24.0
1717
github.com/spf13/pflag v1.0.5
1818
helm.sh/helm/v3 v3.10.1
1919
k8s.io/api v0.25.3
2020
k8s.io/apiextensions-apiserver v0.25.3
2121
k8s.io/apimachinery v0.25.3
2222
k8s.io/cli-runtime v0.25.3
2323
k8s.io/client-go v0.25.3
24-
k8s.io/utils v0.0.0-20221012122500-cfd413dd9e85
25-
sigs.k8s.io/controller-runtime v0.13.0
24+
k8s.io/utils v0.0.0-20221107191617-1a15be271d1d
25+
sigs.k8s.io/controller-runtime v0.13.1
2626
sigs.k8s.io/kustomize/api v0.12.1
2727
sigs.k8s.io/yaml v1.3.0
2828
)
@@ -69,6 +69,7 @@ require (
6969
github.com/evanphx/json-patch/v5 v5.6.0 // indirect
7070
github.com/exponent-io/jsonpath v0.0.0-20151013193312-d6023ce2651d // indirect
7171
github.com/fatih/color v1.13.0 // indirect
72+
github.com/fluxcd/pkg/apis/event v0.1.0 // indirect
7273
github.com/fsnotify/fsnotify v1.5.4 // indirect
7374
github.com/go-errors/errors v1.0.1 // indirect
7475
github.com/go-gorp/gorp/v3 v3.0.2 // indirect
@@ -141,11 +142,11 @@ require (
141142
go.uber.org/multierr v1.6.0 // indirect
142143
go.uber.org/zap v1.23.0 // indirect
143144
golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect
144-
golang.org/x/net v0.0.0-20220722155237-a158d28d115b // indirect
145+
golang.org/x/net v0.1.0 // indirect
145146
golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b // indirect
146147
golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 // indirect
147-
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f // indirect
148-
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
148+
golang.org/x/sys v0.1.0 // indirect
149+
golang.org/x/term v0.1.0 // indirect
149150
golang.org/x/text v0.4.0 // indirect
150151
golang.org/x/time v0.0.0-20220609170525-579cf78fd858 // indirect
151152
gomodules.xyz/jsonpatch/v2 v2.2.0 // indirect

go.sum

+17-12
Original file line numberDiff line numberDiff line change
@@ -178,12 +178,14 @@ github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYF
178178
github.com/felixge/httpsnoop v1.0.1 h1:lvB5Jl89CsZtGIWuTcDM1E/vkVs49/Ml7JJe07l8SPQ=
179179
github.com/fluxcd/pkg/apis/acl v0.1.0 h1:EoAl377hDQYL3WqanWCdifauXqXbMyFuK82NnX6pH4Q=
180180
github.com/fluxcd/pkg/apis/acl v0.1.0/go.mod h1:zfEZzz169Oap034EsDhmCAGgnWlcWmIObZjYMusoXS8=
181+
github.com/fluxcd/pkg/apis/event v0.1.0 h1:xJADkGgFC7VuvxBfHi5/l046aKLN4rivR6KVWH1edss=
182+
github.com/fluxcd/pkg/apis/event v0.1.0/go.mod h1:tGcCIQlMgTUBAbuXZVD4S0hjxen3ECS9DHpp6+Sh4PE=
181183
github.com/fluxcd/pkg/apis/kustomize v0.6.0 h1:Afxv3Uv+xiuettzqm3sP0ceWikDZTfHdHtLv6u2nFM8=
182184
github.com/fluxcd/pkg/apis/kustomize v0.6.0/go.mod h1:iY0zSpK6eUiPfNt/yR6g0q/wQP+wH+Ax/L7KBOx5x2M=
183185
github.com/fluxcd/pkg/apis/meta v0.17.0 h1:Y2dfo1syHZDb9Mexjr2SWdcj1FnxnRXm015hEnhl6wU=
184186
github.com/fluxcd/pkg/apis/meta v0.17.0/go.mod h1:GrOVzWXiu22XjLNgLLe2EBYhQPqZetes5SIADb4bmHE=
185-
github.com/fluxcd/pkg/runtime v0.22.0 h1:4YV/An41b+OGdSWDogwFfHr22CEE/in+lBLEK0fr1yc=
186-
github.com/fluxcd/pkg/runtime v0.22.0/go.mod h1:Cm6jIhltzXIM3CRRY6SFASDn+z2m/1yPqOWwD73c3io=
187+
github.com/fluxcd/pkg/runtime v0.23.0 h1:QAUN6bw/3oNPT/SiqQRzEr5F7YhSk7kHUELouRSxRcU=
188+
github.com/fluxcd/pkg/runtime v0.23.0/go.mod h1:LtQJzfYt4lzM7iWbJs4FrbZhzZNRxCYfJqzcWS/rzTI=
187189
github.com/fluxcd/source-controller/api v0.31.0 h1:4PZQt2XILTUZ/2JOVGzAIpNDXjx8n10skAhuBHa9tVw=
188190
github.com/fluxcd/source-controller/api v0.31.0/go.mod h1:XOf8hJB7jFcAKiOb8HVZcegkBeNSb4g0nxqnNjeVufg=
189191
github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ=
@@ -489,9 +491,9 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA
489491
github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE=
490492
github.com/olekukonko/tablewriter v0.0.5/go.mod h1:hPp6KlRPjbx+hW8ykQs1w3UBbZlj6HuIJcUGPhkA7kY=
491493
github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE=
492-
github.com/onsi/ginkgo/v2 v2.3.0 h1:kUMoxMoQG3ogk/QWyKh3zibV7BKZ+xBpWil1cTylVqc=
493-
github.com/onsi/gomega v1.22.1 h1:pY8O4lBfsHKZHM/6nrxkhVPUznOlIu3quZcKP/M20KI=
494-
github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM=
494+
github.com/onsi/ginkgo/v2 v2.4.0 h1:+Ig9nvqgS5OBSACXNk15PLdp0U9XPYROt9CFzVdFGIs=
495+
github.com/onsi/gomega v1.24.0 h1:+0glovB9Jd6z3VR+ScSwQqXVTIfJcGA9UBM8yzQxhqg=
496+
github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg=
495497
github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U=
496498
github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM=
497499
github.com/opencontainers/image-spec v1.0.3-0.20211202183452-c5a74bcca799 h1:rc3tiVYb5z54aKaDfakKn0dDjIyPpTtszkjuMzyt7ec=
@@ -727,8 +729,9 @@ golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qx
727729
golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
728730
golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
729731
golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
730-
golang.org/x/net v0.0.0-20220722155237-a158d28d115b h1:PxfKdU9lEEDYjdIzOtC4qFWgkU2rGHdKlKowJSMN9h0=
731732
golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c=
733+
golang.org/x/net v0.1.0 h1:hZ/3BUoy5aId7sCpA/Tc5lt8DkFgdVS2onTpJsZ/fl0=
734+
golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco=
732735
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
733736
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
734737
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -830,11 +833,13 @@ golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBc
830833
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
831834
golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
832835
golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
833-
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f h1:v4INt8xihDGvnrfjMDVXGxw9wrfxYyCjk0KbXjhR55s=
834836
golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
837+
golang.org/x/sys v0.1.0 h1:kunALQeHf1/185U1i0GOB/fy1IPRDDpuoOOqRReG57U=
838+
golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
835839
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
836-
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
837840
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
841+
golang.org/x/term v0.1.0 h1:g6Z6vPFA9dYBAF7DWcH6sCcOntplXsDKcliusYijMlw=
842+
golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
838843
golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg=
839844
golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8=
840845
golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ=
@@ -1108,17 +1113,17 @@ k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1 h1:MQ8BAZPZlWk3S9K4a9NCkI
11081113
k8s.io/kube-openapi v0.0.0-20220803162953-67bda5d908f1/go.mod h1:C/N6wCaBHeBHkHUesQOQy2/MZqGgMAFPqGsGQLdbZBU=
11091114
k8s.io/kubectl v0.25.2 h1:2993lTeVimxKSWx/7z2PiJxUILygRa3tmC4QhFaeioA=
11101115
k8s.io/kubectl v0.25.2/go.mod h1:eoBGJtKUj7x38KXelz+dqVtbtbKwCqyKzJWmBHU0prg=
1111-
k8s.io/utils v0.0.0-20221012122500-cfd413dd9e85 h1:cTdVh7LYu82xeClmfzGtgyspNh6UxpwLWGi8R4sspNo=
1112-
k8s.io/utils v0.0.0-20221012122500-cfd413dd9e85/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
1116+
k8s.io/utils v0.0.0-20221107191617-1a15be271d1d h1:0Smp/HP1OH4Rvhe+4B8nWGERtlqAGSftbSbbmm45oFs=
1117+
k8s.io/utils v0.0.0-20221107191617-1a15be271d1d/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
11131118
oras.land/oras-go v1.2.0 h1:yoKosVIbsPoFMqAIFHTnrmOuafHal+J/r+I5bdbVWu4=
11141119
oras.land/oras-go v1.2.0/go.mod h1:pFNs7oHp2dYsYMSS82HaX5l4mpnGO7hbpPN6EWH2ltc=
11151120
rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8=
11161121
rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0=
11171122
rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA=
11181123
sigs.k8s.io/cli-utils v0.33.0 h1:/ioqfYu0hVeR2T2SDH3WVPgpqiJkrzqjJFrQ3u+baHk=
11191124
sigs.k8s.io/cli-utils v0.33.0/go.mod h1:g/zB9hJ5eUN7zIEBIxrO0CwhXU4YISJ+BkLJzvWwlEs=
1120-
sigs.k8s.io/controller-runtime v0.13.0 h1:iqa5RNciy7ADWnIc8QxCbOX5FEKVR3uxVxKHRMc2WIQ=
1121-
sigs.k8s.io/controller-runtime v0.13.0/go.mod h1:Zbz+el8Yg31jubvAEyglRZGdLAjplZl+PgtYNI6WNTI=
1125+
sigs.k8s.io/controller-runtime v0.13.1 h1:tUsRCSJVM1QQOOeViGeX3GMT3dQF1eePPw6sEE3xSlg=
1126+
sigs.k8s.io/controller-runtime v0.13.1/go.mod h1:Zbz+el8Yg31jubvAEyglRZGdLAjplZl+PgtYNI6WNTI=
11221127
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2 h1:iXTIw73aPyC+oRdyqqvVJuloN1p0AC/kzH07hu3NE+k=
11231128
sigs.k8s.io/json v0.0.0-20220713155537-f223a00ba0e2/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0=
11241129
sigs.k8s.io/kustomize/api v0.12.1 h1:7YM7gW3kYBwtKvoY216ZzY+8hM+lV53LUayghNRJ0vM=

0 commit comments

Comments
 (0)