Skip to content

Commit 41e9df0

Browse files
Add Prometheus connection info to PlacementPolicyAPI (#22)
Signed-off-by: SK Ali Arman <[email protected]> Signed-off-by: Tamal Saha <[email protected]> Co-authored-by: Tamal Saha <[email protected]>
1 parent 751ed46 commit 41e9df0

File tree

130 files changed

+57968
-85
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

130 files changed

+57968
-85
lines changed

apis/apps/v1/placementpolicy_types.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package v1
1919
import (
2020
v1 "k8s.io/api/core/v1"
2121
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
22+
mona "kmodules.xyz/monitoring-agent-api/api/v1"
2223
)
2324

2425
const (
@@ -86,9 +87,14 @@ type ClusterSpreadConstraint struct {
8687
}
8788

8889
type DistributionRule struct {
89-
ClusterName string `json:"clusterName"`
90-
ReplicaIndices []int32 `json:"replicaIndices"`
91-
StorageClassName string `json:"storageClassName,omitempty"`
90+
ClusterName string `json:"clusterName"`
91+
ReplicaIndices []int32 `json:"replicaIndices"`
92+
StorageClassName string `json:"storageClassName,omitempty"`
93+
Monitoring *Monitoring `json:"monitoring,omitempty"`
94+
}
95+
96+
type Monitoring struct {
97+
Prometheus *mona.Prometheus `json:"prometheus,omitempty"`
9298
}
9399

94100
type KubeSliceConfig struct {

apis/apps/v1/zz_generated.deepcopy.go

Lines changed: 27 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crds/apps.k8s.appscode.com_placementpolicies.yaml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,89 @@ spec:
9696
properties:
9797
clusterName:
9898
type: string
99+
monitoring:
100+
properties:
101+
prometheus:
102+
properties:
103+
appBindingRef:
104+
description: ObjectReference contains enough information
105+
to let you inspect or modify the referred object.
106+
properties:
107+
name:
108+
description: |-
109+
Name of the referent.
110+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
111+
type: string
112+
namespace:
113+
description: |-
114+
Namespace of the referent.
115+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
116+
type: string
117+
required:
118+
- name
119+
type: object
120+
authSecret:
121+
description: |-
122+
Secret is the name of the secret to create in the AppBinding's
123+
namespace that will hold the credentials associated with the AppBinding.
124+
properties:
125+
name:
126+
description: |-
127+
Name of the referent.
128+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
129+
type: string
130+
namespace:
131+
description: |-
132+
Namespace of the referent.
133+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
134+
type: string
135+
required:
136+
- name
137+
type: object
138+
caBundle:
139+
description: CABundle is a PEM encoded CA bundle
140+
which will be used to validate the serving certificate
141+
of this app.
142+
format: byte
143+
type: string
144+
insecureSkipTLSVerify:
145+
description: |-
146+
InsecureSkipTLSVerify disables TLS certificate verification when communicating with this app.
147+
This is strongly discouraged. You should use the CABundle instead.
148+
type: boolean
149+
serverName:
150+
description: |-
151+
ServerName is used to verify the hostname on the returned
152+
certificates unless InsecureSkipVerify is given. It is also included
153+
in the client's handshake to support virtual hosting unless it is
154+
an IP address.
155+
type: string
156+
tlsSecret:
157+
description: |-
158+
TLSSecret is the name of the secret that will hold
159+
the client certificate and private key associated with the AppBinding.
160+
properties:
161+
name:
162+
description: |-
163+
Name of the referent.
164+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
165+
type: string
166+
namespace:
167+
description: |-
168+
Namespace of the referent.
169+
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
170+
type: string
171+
required:
172+
- name
173+
type: object
174+
url:
175+
description: |-
176+
`url` gives the location of the app, in standard URL form
177+
(`[scheme://]host:port/path`). Exactly one of `url` or `service`
178+
must be specified.
179+
type: string
180+
type: object
181+
type: object
99182
replicaIndices:
100183
items:
101184
format: int32

go.mod

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ require (
2626
k8s.io/utils v0.0.0-20241210054802-24370beab758
2727
kmodules.xyz/client-go v0.32.1
2828
kmodules.xyz/go-containerregistry v0.0.14
29+
kmodules.xyz/monitoring-agent-api v0.32.3
2930
open-cluster-management.io/api v1.0.0
3031
sigs.k8s.io/controller-runtime v0.20.4
3132
sigs.k8s.io/yaml v1.4.0
@@ -34,6 +35,7 @@ require (
3435
require (
3536
cel.dev/expr v0.18.0 // indirect
3637
cloud.google.com/go/compute/metadata v0.6.0 // indirect
38+
filippo.io/edwards25519 v1.1.0 // indirect
3739
github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect
3840
github.com/Azure/go-autorest v14.2.0+incompatible // indirect
3941
github.com/Azure/go-autorest/autorest v0.11.29 // indirect
@@ -89,6 +91,7 @@ require (
8991
github.com/go-openapi/jsonpointer v0.21.0 // indirect
9092
github.com/go-openapi/jsonreference v0.21.0 // indirect
9193
github.com/go-openapi/swag v0.23.0 // indirect
94+
github.com/go-sql-driver/mysql v1.9.0 // indirect
9295
github.com/gogo/protobuf v1.3.2 // indirect
9396
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
9497
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
@@ -120,6 +123,7 @@ require (
120123
github.com/opencontainers/go-digest v1.0.0 // indirect
121124
github.com/opencontainers/image-spec v1.1.0 // indirect
122125
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
126+
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.81.0 // indirect
123127
github.com/prometheus/client_golang v1.20.5 // indirect
124128
github.com/prometheus/client_model v0.6.1 // indirect
125129
github.com/prometheus/common v0.55.0 // indirect
@@ -174,10 +178,13 @@ require (
174178
k8s.io/cloud-provider v0.32.8 // indirect
175179
k8s.io/component-helpers v0.32.8 // indirect
176180
k8s.io/controller-manager v0.32.8 // indirect
177-
k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 // indirect
181+
k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 // indirect
182+
kmodules.xyz/apiversion v0.2.0 // indirect
183+
kmodules.xyz/custom-resources v0.32.0 // indirect
178184
sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.31.0 // indirect
179185
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect
180-
sigs.k8s.io/structured-merge-diff/v4 v4.5.0 // indirect
186+
sigs.k8s.io/randfill v1.0.0 // indirect
187+
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect
181188
)
182189

183190
replace github.com/Masterminds/sprig/v3 => github.com/gomodules/sprig/v3 v3.2.3-0.20240908185247-10b1687ea668

go.sum

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1320,6 +1320,8 @@ cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmn
13201320
cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g=
13211321
cloud.google.com/go/workflows v1.12.4/go.mod h1:yQ7HUqOkdJK4duVtMeBCAOPiN1ZF1E9pAMX51vpwB/w=
13221322
dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU=
1323+
filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA=
1324+
filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4=
13231325
gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8=
13241326
git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc=
13251327
github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU=
@@ -1627,6 +1629,8 @@ github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvSc
16271629
github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8=
16281630
github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA=
16291631
github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4=
1632+
github.com/go-sql-driver/mysql v1.9.0 h1:Y0zIbQXhQKmQgTp44Y1dp3wTXcn804QoTptLZT1vtvo=
1633+
github.com/go-sql-driver/mysql v1.9.0/go.mod h1:pDetrLJeA3oMujJuvXc8RJoasr589B6A9fwzD3QMrqw=
16301634
github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY=
16311635
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
16321636
github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI=
@@ -1936,8 +1940,9 @@ github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUt
19361940
github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU=
19371941
github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
19381942
github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
1939-
github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA=
19401943
github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg=
1944+
github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE=
1945+
github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8=
19411946
github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4=
19421947
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
19431948
github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94=
@@ -2071,6 +2076,8 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI
20712076
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
20722077
github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI=
20732078
github.com/pquerna/cachecontrol v0.1.0/go.mod h1:NrUG3Z7Rdu85UNR3vm7SOsl1nFIeSiQnrHV5K9mBcUI=
2079+
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.81.0 h1:mSii7z+TihzdeULnGjLnNikgtDbeViY/wW8s3430rhE=
2080+
github.com/prometheus-operator/prometheus-operator/pkg/apis/monitoring v0.81.0/go.mod h1:YfnEQzw7tUQa0Sjiz8V6QFc6JUGE+i5wybsjc3EOKn8=
20742081
github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw=
20752082
github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso=
20762083
github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo=
@@ -3375,6 +3382,7 @@ gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
33753382
gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
33763383
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
33773384
gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
3385+
gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY=
33783386
gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ=
33793387
gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
33803388
gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
@@ -3434,8 +3442,8 @@ k8s.io/kube-controller-manager v0.32.8 h1:P8OJuUokgPA5riShS01Qgqe4cXB7SoD792NuSO
34343442
k8s.io/kube-controller-manager v0.32.8/go.mod h1:Xzy/FtTKbg8jmFfGax4nLp1xhKk3jckjdbCLY/273FI=
34353443
k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk=
34363444
k8s.io/kube-openapi v0.0.0-20241105132330-32ad38e42d3f/go.mod h1:R/HEjbvWI0qdfb8viZUeVZm0X6IZnxAydC7YU42CMw4=
3437-
k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7 h1:hcha5B1kVACrLujCKLbr8XWMxCxzQx42DY8QKYJrDLg=
3438-
k8s.io/kube-openapi v0.0.0-20241212222426-2c72e554b1e7/go.mod h1:GewRfANuJ70iYzvn+i4lezLDAFzvjxZYK1gn1lWcfas=
3445+
k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 h1:t0huyHnz6HsokckRxAF1bY0cqPFwzINKCL7yltEjZQc=
3446+
k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9/go.mod h1:5jIi+8yX4RIb8wk3XwBo5Pq2ccx4FP10ohkbSKCZoK8=
34393447
k8s.io/kubernetes v1.32.8 h1:NePHsWPIT9NQZ9w5QT/chJMuwjFFGGZxalvD6FlOjlw=
34403448
k8s.io/kubernetes v1.32.8/go.mod h1:REY0Gok66BTTrbGyZaFMNKO9JhxvgBDW9B7aksWRFoY=
34413449
k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA=
@@ -3444,10 +3452,16 @@ k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt
34443452
k8s.io/utils v0.0.0-20241104100929-3ea5e8cea738/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
34453453
k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0=
34463454
k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0=
3455+
kmodules.xyz/apiversion v0.2.0 h1:vAQYqZFm4xu4pbB1cAdHbFEPES6EQkcR4wc06xdTOWk=
3456+
kmodules.xyz/apiversion v0.2.0/go.mod h1:oPX8g8LvlPdPX3Yc5YvCzJHQnw3YF/X4/jdW0b1am80=
34473457
kmodules.xyz/client-go v0.32.1 h1:W8TWGBBaokQEqfesbdhlRFMMV0TChcRbMRQ0eTIRS88=
34483458
kmodules.xyz/client-go v0.32.1/go.mod h1:tqe40/iDtO/RSNaDJs/a+rgnMPSOcK622HpOmOFvcds=
3459+
kmodules.xyz/custom-resources v0.32.0 h1:wzmJTtswO+OmvtqYc70pVoopZyt5UJHKTom4Jh6bfhM=
3460+
kmodules.xyz/custom-resources v0.32.0/go.mod h1:aLFrfbUKS+AkKtxFYWpPGzuLNarRtGlkHwC07APHba8=
34493461
kmodules.xyz/go-containerregistry v0.0.14 h1:8MgLFa74HymAJEyjH7fyQJn5u2Ok6qPPFQX8ARfcXp0=
34503462
kmodules.xyz/go-containerregistry v0.0.14/go.mod h1:xz0iGC3noyMi5NNAzXWTH6KqfiIgFWZAomw+U2zVOXs=
3463+
kmodules.xyz/monitoring-agent-api v0.32.3 h1:Maj7ecx8HmMikIxcBt7DnK6u+5/qfZCFVjejFGXGJ7w=
3464+
kmodules.xyz/monitoring-agent-api v0.32.3/go.mod h1:RJYA2prvUvjZ6hiEvibcQ18CctFauGRMZk5ZNktLnq8=
34513465
lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
34523466
lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
34533467
lukechampine.com/uint128 v1.3.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk=
@@ -3521,11 +3535,14 @@ sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h6
35213535
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3/go.mod h1:18nIHnGi6636UCz6m8i4DhaJ65T6EruyzmoQqI2BVDo=
35223536
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE=
35233537
sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg=
3538+
sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
3539+
sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU=
3540+
sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY=
35243541
sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw=
35253542
sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4=
35263543
sigs.k8s.io/structured-merge-diff/v4 v4.4.2/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4=
3527-
sigs.k8s.io/structured-merge-diff/v4 v4.5.0 h1:nbCitCK2hfnhyiKo6uf2HxUPTCodY6Qaf85SbDIaMBk=
3528-
sigs.k8s.io/structured-merge-diff/v4 v4.5.0/go.mod h1:N8f93tFZh9U6vpxwRArLiikrE5/2tiu1w1AGfACIGE4=
3544+
sigs.k8s.io/structured-merge-diff/v4 v4.6.0 h1:IUA9nvMmnKWcj5jl84xn+T5MnlZKThmUW1TdblaLVAc=
3545+
sigs.k8s.io/structured-merge-diff/v4 v4.6.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps=
35293546
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
35303547
sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E=
35313548
sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY=

0 commit comments

Comments
 (0)