Skip to content

Commit 65d7987

Browse files
committed
Prepare crds folder with kustomize
1 parent 110c781 commit 65d7987

File tree

10 files changed

+24
-28
lines changed

10 files changed

+24
-28
lines changed

.github/workflows/publish-chart.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,16 @@ jobs:
4141
fi
4242
echo "version=$CHART_VERSION" >> $GITHUB_OUTPUT
4343
44-
- name: Move crds folder out of templates
45-
run: mv dist/chart/templates/crd dist/chart/crds
44+
- name: Install Kustomize
45+
run: |
46+
curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
47+
mv kustomize /usr/local/bin
48+
49+
- name: Prepare CRDs folder
50+
run: |
51+
mkdir -p dist/chart/crds
52+
kustomize build config/crd > dist/chart/crds/crds.yaml
53+
rm -rf dist/chart/templates/crd
4654
4755
- name: Package Helm chart
4856
run: |

config/crd/kustomization.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ patches:
3333
#- path: patches/cainjection_in_serverclaims.yaml
3434
#+kubebuilder:scaffold:crdkustomizecainjectionpatch
3535

36+
commonAnnotations:
37+
cert-manager.io/inject-ca-from: metal-operator-system/metal-operator-serving-cert
3638
# [WEBHOOK] To enable webhook, uncomment the following section
3739
# the following config is for teaching kustomize how to do kustomization for CRDs.
3840

config/crd/patches/cainjection_in_bmcs.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

config/crd/patches/cainjection_in_serverclaims.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

config/crd/patches/webhook_in_bmcs.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ spec:
99
webhook:
1010
clientConfig:
1111
service:
12-
namespace: system
13-
name: webhook-service
12+
namespace: metal-operator-system
13+
name: metal-operator-webhook-service
1414
path: /convert
1515
conversionReviewVersions:
1616
- v1

config/crd/patches/webhook_in_serverclaims.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ spec:
99
webhook:
1010
clientConfig:
1111
service:
12-
namespace: system
13-
name: webhook-service
12+
namespace: metal-operator-system
13+
name: metal-operator-webhook-service
1414
path: /convert
1515
conversionReviewVersions:
1616
- v1

config/default/kustomization.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ replacements:
121121
- source: # Add cert-manager annotation to the webhook Service
122122
kind: Service
123123
version: v1
124-
name: webhook-service
124+
name: metal-operator-webhook-service
125125
fieldPath: .metadata.name # namespace of the service
126126
targets:
127127
- select:
@@ -138,7 +138,7 @@ replacements:
138138
- source:
139139
kind: Service
140140
version: v1
141-
name: webhook-service
141+
name: metal-operator-webhook-service
142142
fieldPath: .metadata.namespace # namespace of the service
143143
targets:
144144
- select:

config/webhook/service.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ metadata:
44
labels:
55
app.kubernetes.io/name: metal-operator
66
app.kubernetes.io/managed-by: kustomize
7-
name: webhook-service
8-
namespace: system
7+
name: metal-operator-webhook-service
8+
namespace: metal-operator-system
99
spec:
1010
ports:
1111
- port: 443

dist/chart/templates/crd/metal.ironcore.dev_bmcs.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ spec:
2121
webhook:
2222
clientConfig:
2323
service:
24-
namespace: {{ .Release.Namespace }}
25-
name: webhook-service
24+
namespace: metal-operator-system
25+
name: metal-operator-webhook-service
2626
path: /convert
2727
conversionReviewVersions:
2828
- v1

dist/chart/templates/crd/metal.ironcore.dev_serverclaims.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@ spec:
2121
webhook:
2222
clientConfig:
2323
service:
24-
namespace: {{ .Release.Namespace }}
25-
name: webhook-service
24+
namespace: metal-operator-system
25+
name: metal-operator-webhook-service
2626
path: /convert
2727
conversionReviewVersions:
2828
- v1

0 commit comments

Comments
 (0)