Skip to content

Commit a2927ff

Browse files
committed
crd: add label with CRD version on CRDs
Signed-off-by: Arthur Outhenin-Chalandre <[email protected]>
1 parent 5b84620 commit a2927ff

5 files changed

+17
-0
lines changed

config/crd-base/multicluster.x-k8s.io_serviceexports.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ apiVersion: apiextensions.k8s.io/v1
1515
kind: CustomResourceDefinition
1616
metadata:
1717
name: serviceexports.multicluster.x-k8s.io
18+
labels:
19+
# semver-conformant version of CRD schema. This MUST BE updated on each CRD change
20+
multicluster.x-k8s.io/crd-schema-version: 0.2.0
1821
spec:
1922
group: multicluster.x-k8s.io
2023
scope: Namespaced

config/crd-base/multicluster.x-k8s.io_serviceimports.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ apiVersion: apiextensions.k8s.io/v1
1515
kind: CustomResourceDefinition
1616
metadata:
1717
name: serviceimports.multicluster.x-k8s.io
18+
labels:
19+
# semver-conformant version of CRD schema. This MUST BE updated on each CRD change
20+
multicluster.x-k8s.io/crd-schema-version: 0.2.0
1821
spec:
1922
group: multicluster.x-k8s.io
2023
scope: Namespaced

config/crd/embed.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,8 @@ var (
2626
//go:embed multicluster.x-k8s.io_serviceimports.yaml
2727
ServiceImportCRD []byte
2828
)
29+
30+
const (
31+
// CustomResourceDefinitionSchemaVersionKey is key to label which holds the CRD schema version
32+
CustomResourceDefinitionSchemaVersionKey = "io.x-k8s.multicluster.crd.schema.version"
33+
)

config/crd/multicluster.x-k8s.io_serviceexports.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ apiVersion: apiextensions.k8s.io/v1
1515
kind: CustomResourceDefinition
1616
metadata:
1717
name: serviceexports.multicluster.x-k8s.io
18+
labels:
19+
# semver-conformant version of CRD schema. This MUST BE updated on each CRD change
20+
multicluster.x-k8s.io/crd-schema-version: 0.2.0
1821
spec:
1922
group: multicluster.x-k8s.io
2023
scope: Namespaced

config/crd/multicluster.x-k8s.io_serviceimports.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ apiVersion: apiextensions.k8s.io/v1
1515
kind: CustomResourceDefinition
1616
metadata:
1717
name: serviceimports.multicluster.x-k8s.io
18+
labels:
19+
# semver-conformant version of CRD schema. This MUST BE updated on each CRD change
20+
multicluster.x-k8s.io/crd-schema-version: 0.2.0
1821
spec:
1922
group: multicluster.x-k8s.io
2023
scope: Namespaced

0 commit comments

Comments
 (0)