@@ -6,54 +6,12 @@ yq eval '.spec.conversion = {"strategy": "Webhook", "webhook": {"conversionRevie
66yq eval  ' .spec.conversion = {"strategy": "Webhook", "webhook": {"conversionReviewVersions": ["v1beta1", "v1"], "clientConfig": {"service": {"name": "karpenter", "namespace": "kube-system", "port": 8443}}}}'   -i pkg/apis/crds/karpenter.sh_nodepools.yaml
77
88#  Update to the karpenter-crd charts
9- 
10- #  Remove the copied over conversion stanzas from CRD spec
9+ #  Remove the copied conversion stanzas from CRD specs
1110yq eval  ' del(.spec.conversion)'   -i charts/karpenter-crd/templates/karpenter.k8s.aws_ec2nodeclasses.yaml
1211yq eval  ' del(.spec.conversion)'   -i charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml
1312yq eval  ' del(.spec.conversion)'   -i charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml
1413
15- #  Add the conversion stanza template to the CRD spec to enable conversion via webhook
16- echo  " {{- if .Values.webhook.enabled }} 
17-   conversion: 
18-     strategy: Webhook 
19-     webhook: 
20-       conversionReviewVersions: 
21-         - v1beta1 
22-         - v1 
23-       clientConfig: 
24-         service: 
25-           name: {{ .Values.webhook.serviceName }} 
26-           namespace: {{ .Values.webhook.serviceNamespace | default .Release.Namespace }} 
27-           port: {{ .Values.webhook.port }} 
28- {{- end }} 
29- "   >>   charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml
30- 
31- echo  " {{- if .Values.webhook.enabled }} 
32-   conversion: 
33-     strategy: Webhook 
34-     webhook: 
35-       conversionReviewVersions: 
36-         - v1beta1 
37-         - v1 
38-       clientConfig: 
39-         service: 
40-           name: {{ .Values.webhook.serviceName }} 
41-           namespace: {{ .Values.webhook.serviceNamespace | default .Release.Namespace }} 
42-           port: {{ .Values.webhook.port }} 
43- {{- end }} 
44- "   >>   charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml
45- 
46- echo  " {{- if .Values.webhook.enabled }} 
47-   conversion: 
48-     strategy: Webhook 
49-     webhook: 
50-       conversionReviewVersions: 
51-         - v1beta1 
52-         - v1 
53-       clientConfig: 
54-         service: 
55-           name: {{ .Values.webhook.serviceName }} 
56-           namespace: {{ .Values.webhook.serviceNamespace | default .Release.Namespace }} 
57-           port: {{ .Values.webhook.port }} 
58- {{- end }} 
59- "   >>   charts/karpenter-crd/templates/karpenter.k8s.aws_ec2nodeclasses.yaml
14+ #  Template the v1 version and the conversion strategy of the spec 
15+ hack/mutation/ec2nodeclasses.sh
16+ hack/mutation/nodepools.sh
17+ hack/mutation/nodeclaims.sh
0 commit comments