Skip to content

Commit f01e33e

Browse files
authored
Merge pull request #562 from Shunpoco/helm-arg
Configure leader-elect in Helm chart level
2 parents 270a866 + 31b5ec4 commit f01e33e

3 files changed

Lines changed: 10 additions & 3 deletions

File tree

Tiltfile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,11 @@ install = helm(
1919
'./deploy/helm',
2020
name='runtime-class-manager',
2121
namespace='rcm',
22-
set=['image.repository=' + settings.get('registry')]
22+
set=[
23+
'image.repository=' + settings.get('registry'),
24+
# Disable the leader election to speed up the startup time.
25+
'rcm.leaderElectEnabled=false',
26+
],
2327
)
2428

2529
objects = decode_yaml_stream(install)
@@ -28,8 +32,6 @@ for o in objects:
2832
# running process.
2933
if o.get('kind') == 'Deployment' and o.get('metadata').get('name') == 'runtime-class-manager':
3034
o['spec']['template']['spec']['securityContext']['runAsNonRoot'] = False
31-
# Disable the leader election to speed up the startup time.
32-
o['spec']['template']['spec']['containers'][0]['args'].remove('--leader-elect')
3335
break
3436
updated_install = encode_yaml_stream(objects)
3537
k8s_yaml(updated_install)

deploy/helm/templates/deployment.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ spec:
3636
{{- toYaml .Values.securityContext | nindent 12 }}
3737
image: "{{ .Values.image.repository }}:{{ .Values.image.tag | default .Chart.AppVersion }}"
3838
imagePullPolicy: {{ .Values.image.pullPolicy }}
39+
{{- if .Values.rcm.leaderElectEnabled }}
40+
args:
41+
- leader-elect
42+
{{- end }}
3943
env:
4044
- name: CONTROLLER_NAMESPACE
4145
value: {{ .Release.Namespace }}

deploy/helm/values.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ rcm:
1919
tag: "latest"
2020
nodeInstallerJob:
2121
ttl: 0
22+
leaderElectEnabled: false
2223

2324
imagePullSecrets: []
2425
nameOverride: ""

0 commit comments

Comments
 (0)