Skip to content

Commit c58b0b6

Browse files
committed
fix: regenerate crd after userdata handling changes
Signed-off-by: Dinar Valeev <[email protected]>
1 parent ed72b0b commit c58b0b6

File tree

4 files changed

+7
-26
lines changed

4 files changed

+7
-26
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ KOCACHE ?= ~/.ko
1010

1111
generate:
1212
go generate ./...
13-
cp $(KARPENTER_CORE_DIR)/pkg/apis/crds/* pkg/apis/crds
13+
cp $(KARPENTER_CORE_DIR)/pkg/apis/crds/* charts/karpenter-crd/templates
1414

1515
image: ## Build the Karpenter controller images using ko build
1616
$(eval CONTROLLER_IMG=$(shell $(WITH_GOFLAGS) KOCACHE=$(KOCACHE) KO_DOCKER_REPO="$(KO_DOCKER_REPO)" ko build --bare github.com/absaoss/karpenter-provider-vsphere/cmd/controller))

charts/karpenter-crd/templates/karpenter.sh_nodeclaims.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6+
controller-gen.kubebuilder.io/version: v0.18.0
67
{{- with .Values.additionalAnnotations }}
78
{{- toYaml . | nindent 4 }}
89
{{- end }}
9-
controller-gen.kubebuilder.io/version: v0.18.0
1010
name: nodeclaims.karpenter.sh
1111
spec:
1212
group: karpenter.sh
@@ -140,8 +140,6 @@ spec:
140140
rule: self in ["karpenter.sh/capacity-type", "karpenter.sh/nodepool"] || !self.find("^([^/]+)").endsWith("karpenter.sh")
141141
- message: label "kubernetes.io/hostname" is restricted
142142
rule: self != "kubernetes.io/hostname"
143-
- message: label domain "karpenter.k8s.aws" is restricted
144-
rule: self in ["karpenter.k8s.aws/capacity-reservation-type", "karpenter.k8s.aws/capacity-reservation-id", "karpenter.k8s.aws/ec2nodeclass", "karpenter.k8s.aws/instance-encryption-in-transit-supported", "karpenter.k8s.aws/instance-category", "karpenter.k8s.aws/instance-hypervisor", "karpenter.k8s.aws/instance-family", "karpenter.k8s.aws/instance-generation", "karpenter.k8s.aws/instance-local-nvme", "karpenter.k8s.aws/instance-size", "karpenter.k8s.aws/instance-cpu", "karpenter.k8s.aws/instance-cpu-manufacturer", "karpenter.k8s.aws/instance-cpu-sustained-clock-speed-mhz", "karpenter.k8s.aws/instance-memory", "karpenter.k8s.aws/instance-ebs-bandwidth", "karpenter.k8s.aws/instance-network-bandwidth", "karpenter.k8s.aws/instance-gpu-name", "karpenter.k8s.aws/instance-gpu-manufacturer", "karpenter.k8s.aws/instance-gpu-count", "karpenter.k8s.aws/instance-gpu-memory", "karpenter.k8s.aws/instance-accelerator-name", "karpenter.k8s.aws/instance-accelerator-manufacturer", "karpenter.k8s.aws/instance-accelerator-count"] || !self.find("^([^/]+)").endsWith("karpenter.k8s.aws")
145143
minValues:
146144
description: |-
147145
This field is ALPHA and can be dropped or replaced at any time

charts/karpenter-crd/templates/karpenter.sh_nodepools.yaml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6+
controller-gen.kubebuilder.io/version: v0.18.0
67
{{- with .Values.additionalAnnotations }}
78
{{- toYaml . | nindent 4 }}
89
{{- end }}
9-
controller-gen.kubebuilder.io/version: v0.18.0
1010
name: nodepools.karpenter.sh
1111
spec:
1212
group: karpenter.sh
@@ -209,8 +209,6 @@ spec:
209209
rule: self.all(x, x != "karpenter.sh/nodepool")
210210
- message: label "kubernetes.io/hostname" is restricted
211211
rule: self.all(x, x != "kubernetes.io/hostname")
212-
- message: label domain "karpenter.k8s.aws" is restricted
213-
rule: self.all(x, x in ["karpenter.k8s.aws/capacity-reservation-type", "karpenter.k8s.aws/capacity-reservation-id", "karpenter.k8s.aws/ec2nodeclass", "karpenter.k8s.aws/instance-encryption-in-transit-supported", "karpenter.k8s.aws/instance-category", "karpenter.k8s.aws/instance-hypervisor", "karpenter.k8s.aws/instance-family", "karpenter.k8s.aws/instance-generation", "karpenter.k8s.aws/instance-local-nvme", "karpenter.k8s.aws/instance-size", "karpenter.k8s.aws/instance-cpu", "karpenter.k8s.aws/instance-cpu-manufacturer", "karpenter.k8s.aws/instance-cpu-sustained-clock-speed-mhz", "karpenter.k8s.aws/instance-memory", "karpenter.k8s.aws/instance-ebs-bandwidth", "karpenter.k8s.aws/instance-network-bandwidth", "karpenter.k8s.aws/instance-gpu-name", "karpenter.k8s.aws/instance-gpu-manufacturer", "karpenter.k8s.aws/instance-gpu-count", "karpenter.k8s.aws/instance-gpu-memory", "karpenter.k8s.aws/instance-accelerator-name", "karpenter.k8s.aws/instance-accelerator-manufacturer", "karpenter.k8s.aws/instance-accelerator-count"] || !x.find("^([^/]+)").endsWith("karpenter.k8s.aws"))
214212
type: object
215213
spec:
216214
description: |-
@@ -282,8 +280,6 @@ spec:
282280
rule: self != "karpenter.sh/nodepool"
283281
- message: label "kubernetes.io/hostname" is restricted
284282
rule: self != "kubernetes.io/hostname"
285-
- message: label domain "karpenter.k8s.aws" is restricted
286-
rule: self in ["karpenter.k8s.aws/capacity-reservation-type", "karpenter.k8s.aws/capacity-reservation-id", "karpenter.k8s.aws/ec2nodeclass", "karpenter.k8s.aws/instance-encryption-in-transit-supported", "karpenter.k8s.aws/instance-category", "karpenter.k8s.aws/instance-hypervisor", "karpenter.k8s.aws/instance-family", "karpenter.k8s.aws/instance-generation", "karpenter.k8s.aws/instance-local-nvme", "karpenter.k8s.aws/instance-size", "karpenter.k8s.aws/instance-cpu", "karpenter.k8s.aws/instance-cpu-manufacturer", "karpenter.k8s.aws/instance-cpu-sustained-clock-speed-mhz", "karpenter.k8s.aws/instance-memory", "karpenter.k8s.aws/instance-ebs-bandwidth", "karpenter.k8s.aws/instance-network-bandwidth", "karpenter.k8s.aws/instance-gpu-name", "karpenter.k8s.aws/instance-gpu-manufacturer", "karpenter.k8s.aws/instance-gpu-count", "karpenter.k8s.aws/instance-gpu-memory", "karpenter.k8s.aws/instance-accelerator-name", "karpenter.k8s.aws/instance-accelerator-manufacturer", "karpenter.k8s.aws/instance-accelerator-count"] || !self.find("^([^/]+)").endsWith("karpenter.k8s.aws")
287283
minValues:
288284
description: |-
289285
This field is ALPHA and can be dropped or replaced at any time

charts/karpenter-crd/templates/karpenter.vsphere.com_vspherenodeclasses.yaml

Lines changed: 4 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ apiVersion: apiextensions.k8s.io/v1
33
kind: CustomResourceDefinition
44
metadata:
55
annotations:
6+
controller-gen.kubebuilder.io/version: v0.16.5
67
{{- with .Values.additionalAnnotations }}
78
{{- toYaml . | nindent 4 }}
89
{{- end }}
9-
controller-gen.kubebuilder.io/version: v0.16.5
1010
name: vspherenodeclasses.karpenter.vsphere.com
1111
spec:
1212
group: karpenter.vsphere.com
@@ -136,6 +136,8 @@ spec:
136136
type: string
137137
type: object
138138
type: array
139+
k8SDistro:
140+
type: string
139141
networkSelector:
140142
properties:
141143
name:
@@ -159,25 +161,10 @@ spec:
159161
type: object
160162
userData:
161163
properties:
162-
templateBase64:
164+
additionalUserdata:
163165
type: string
164166
type:
165167
type: string
166-
values:
167-
description: |-
168-
SecretReference represents a Secret Reference. It has enough information to retrieve secret
169-
in any namespace
170-
properties:
171-
name:
172-
description: name is unique within a namespace to reference
173-
a secret resource.
174-
type: string
175-
namespace:
176-
description: namespace defines the space within which the
177-
secret name must be unique.
178-
type: string
179-
type: object
180-
x-kubernetes-map-type: atomic
181168
type: object
182169
type: object
183170
status:

0 commit comments

Comments
 (0)