Skip to content

Commit dcaabc2

Browse files
authored
Merge branch 'main' into validationcontroller
2 parents 9bc60de + eeac9df commit dcaabc2

File tree

11 files changed

+33
-17
lines changed

11 files changed

+33
-17
lines changed

.gitignore

+3
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,6 @@ go.work.sum
1414

1515
# Project Specific
1616
*.csv
17+
18+
# Binary output
19+
karpenter-provider-aws-*

Makefile

+7
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ KARPENTER_CORE_DIR = $(shell go list -m -f '{{ .Dir }}' sigs.k8s.io/karpenter)
3434
# TEST_SUITE enables you to select a specific test suite directory to run "make e2etests" against
3535
TEST_SUITE ?= "..."
3636

37+
# Filename when building the binary controller only
38+
GOARCH ?= $(shell go env GOARCH)
39+
BINARY_FILENAME = karpenter-provider-aws-$(GOARCH)
40+
3741
help: ## Display help
3842
@awk 'BEGIN {FS = ":.*##"; printf "Usage:\n make \033[36m<target>\033[0m\n"} /^[a-zA-Z_0-9-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
3943

@@ -132,6 +136,9 @@ image: ## Build the Karpenter controller images using ko build
132136
$(eval IMG_TAG=$(shell echo $(CONTROLLER_IMG) | cut -d "@" -f 1 | cut -d ":" -f 2 -s))
133137
$(eval IMG_DIGEST=$(shell echo $(CONTROLLER_IMG) | cut -d "@" -f 2))
134138

139+
binary: ## Build the Karpenter controller binary using go build
140+
go build $(GOFLAGS) -o $(BINARY_FILENAME) ./cmd/controller/...
141+
135142
apply: verify image ## Deploy the controller from the current state of your git repository into your ~/.kube/config cluster
136143
kubectl apply -f ./pkg/apis/crds/
137144
helm upgrade --install karpenter charts/karpenter --namespace ${KARPENTER_NAMESPACE} \

charts/karpenter/templates/_helpers.tpl

+6
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,12 @@ Karpenter image to use
7575
{{- end }}
7676
{{- end }}
7777

78+
{{/*
79+
Karpenter controller container name
80+
*/}}
81+
{{- define "karpenter.controller.containerName" -}}
82+
{{- .Values.controller.containerName | default "controller" -}}
83+
{{- end -}}
7884

7985
{{/* Get PodDisruptionBudget API Version */}}
8086
{{- define "karpenter.pdb.apiVersion" -}}

charts/karpenter/templates/deployment.yaml

+9-9
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ spec:
6060
schedulerName: {{ . | quote }}
6161
{{- end }}
6262
containers:
63-
- name: {{ .Values.controller.containerName | default "controller" }}
63+
- name: {{ include "karpenter.controller.containerName" . }}
6464
securityContext:
6565
runAsUser: 65532
6666
runAsGroup: 65532
@@ -102,7 +102,7 @@ spec:
102102
- name: MEMORY_LIMIT
103103
valueFrom:
104104
resourceFieldRef:
105-
containerName: controller
105+
containerName: {{ include "karpenter.controller.containerName" . }}
106106
divisor: "0"
107107
resource: limits.memory
108108
- name: FEATURE_GATES
@@ -183,16 +183,16 @@ spec:
183183
{{- toYaml . | nindent 12 }}
184184
{{- end }}
185185
{{- end }}
186-
{{- with .Values.controller.sidecarContainer }}
187-
{{- toYaml . | nindent 8 }}
188-
{{- end }}
189-
{{- if and (.Values.controller.sidecarContainer) (or .Values.controller.extraVolumeMounts .Values.controller.sidecarVolumeMounts) }}
186+
{{- range .Values.controller.sidecarContainer }}
187+
- {{- toYaml . | nindent 10 }}
188+
{{- if or $.Values.controller.extraVolumeMounts $.Values.controller.sidecarVolumeMounts }}
190189
volumeMounts:
191-
{{- with .Values.controller.extraVolumeMounts }}
190+
{{- with $.Values.controller.extraVolumeMounts }}
192191
{{- toYaml . | nindent 12 }}
193-
{{- end }}
194-
{{- with .Values.controller.sidecarVolumeMounts }}
192+
{{- end }}
193+
{{- with $.Values.controller.sidecarVolumeMounts }}
195194
{{- toYaml . | nindent 12 }}
195+
{{- end }}
196196
{{- end }}
197197
{{- end }}
198198
{{- with .Values.nodeSelector }}

website/content/en/docs/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ Select by name and owner:
817817
- name: my-ami
818818
owner: self
819819
- name: my-ami
820-
owner: 0123456789
820+
owner: "0123456789"
821821
```
822822

823823
Select by name using a wildcard:

website/content/en/preview/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ Select by name and owner:
817817
- name: my-ami
818818
owner: self
819819
- name: my-ami
820-
owner: 0123456789
820+
owner: "0123456789"
821821
```
822822

823823
Select by name using a wildcard:

website/content/en/v0.32/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,7 @@ Select by name and owner:
459459
- name: my-ami
460460
owner: self
461461
- name: my-ami
462-
owner: 0123456789
462+
owner: "0123456789"
463463
```
464464

465465
Select by name using a wildcard:

website/content/en/v0.32/upgrading/v1beta1-migration.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -703,9 +703,9 @@ kind: EC2NodeClass
703703
spec:
704704
amiSelectorTerms:
705705
- name: my-name1
706-
owner: 123456789
706+
owner: "123456789"
707707
- name: my-name2
708-
owner: 123456789
708+
owner: "123456789"
709709
- name: my-name1
710710
owner: amazon
711711
- name: my-name2

website/content/en/v1.0/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -818,7 +818,7 @@ Select by name and owner:
818818
- name: my-ami
819819
owner: self
820820
- name: my-ami
821-
owner: 0123456789
821+
owner: "0123456789"
822822
```
823823

824824
Select by name using a wildcard:

website/content/en/v1.1/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ Select by name and owner:
817817
- name: my-ami
818818
owner: self
819819
- name: my-ami
820-
owner: 0123456789
820+
owner: "0123456789"
821821
```
822822

823823
Select by name using a wildcard:

website/content/en/v1.2/concepts/nodeclasses.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -817,7 +817,7 @@ Select by name and owner:
817817
- name: my-ami
818818
owner: self
819819
- name: my-ami
820-
owner: 0123456789
820+
owner: "0123456789"
821821
```
822822

823823
Select by name using a wildcard:

0 commit comments

Comments
 (0)