@@ -140,6 +140,14 @@ jenkins:
140
140
clouds:
141
141
- kubernetes:
142
142
containerCapStr: "{ { .Values.agent.containerCap } }"
143
+ { {- if .Values.agent.garbageCollection.enabled } }
144
+ garbageCollection:
145
+ { {- if .Values.agent.garbageCollection.namespaces } }
146
+ namespaces: |-
147
+ { {- .Values.agent.garbageCollection.namespaces | nindent 10 } }
148
+ { {- end } }
149
+ timeout: "{ { .Values.agent.garbageCollection.timeout } }"
150
+ { {- end } }
143
151
{ {- if .Values.agent.jnlpregistry } }
144
152
jnlpregistry: "{ { .Values.agent.jnlpregistry } }"
145
153
{ {- end } }
@@ -164,6 +172,8 @@ jenkins:
164
172
webSocket: true
165
173
{ {- end } }
166
174
{ {- end } }
175
+ skipTlsVerify: { { .Values.agent.skipTlsVerify | default false } }
176
+ usageRestricted: { { .Values.agent.usageRestricted | default false } }
167
177
maxRequestsPerHostStr: { { .Values.agent.maxRequestsPerHostStr | quote } }
168
178
retentionTimeout: { { .Values.agent.retentionTimeout | quote } }
169
179
waitForPodSec: { { .Values.agent.waitForPodSec | quote } }
@@ -248,6 +258,8 @@ jenkins:
248
258
webSocket: true
249
259
{ {- end } }
250
260
{ {- end } }
261
+ skipTlsVerify: { { .Values.agent.skipTlsVerify | default false } }
262
+ usageRestricted: { { .Values.agent.usageRestricted | default false } }
251
263
maxRequestsPerHostStr: { { .Values.agent.maxRequestsPerHostStr | quote } }
252
264
retentionTimeout: { { .Values.agent.retentionTimeout | quote } }
253
265
waitForPodSec: { { .Values.agent.waitForPodSec | quote } }
@@ -297,6 +309,7 @@ jenkins:
297
309
{ {- /* restore root */} }
298
310
{ {- $_ := set $ " Values" $oldRoot .Values } }
299
311
{ {- end } }
312
+ slaveAgentPort: { { .Values.controller.agentListenerPort } }
300
313
{ {- if .Values.controller.csrf.defaultCrumbIssuer.enabled } }
301
314
crumbIssuer:
302
315
standard:
@@ -471,7 +484,10 @@ Returns kubernetes pod template configuration as code
471
484
nodeUsageMode: { { quote .Values.agent.nodeUsageMode } }
472
485
podRetention: { { .Values.agent.podRetention } }
473
486
showRawYaml: { { .Values.agent.showRawYaml } }
474
- serviceAccount: "{ { include " jenkins.serviceAccountAgentName" . } }"
487
+ { {- $asaname := default (include " jenkins.serviceAccountAgentName" .) .Values.agent.serviceAccount -} }
488
+ { {- if or (.Values.agent.useDefaultServiceAccount) (.Values.agent.serviceAccount) } }
489
+ serviceAccount: "{ { $asaname } }"
490
+ { {- end } }
475
491
slaveConnectTimeoutStr: "{ { .Values.agent.connectTimeout } }"
476
492
{ {- if .Values.agent.volumes } }
477
493
volumes:
@@ -520,6 +536,7 @@ Returns kubernetes pod template configuration as code
520
536
{ {- tpl (trim .Values.agent.yamlTemplate) . | nindent 4 } }
521
537
{ {- end } }
522
538
yamlMergeStrategy: { { .Values.agent.yamlMergeStrategy } }
539
+ inheritYamlMergeStrategy: { { .Values.agent.inheritYamlMergeStrategy } }
523
540
{ {- end -} }
524
541
525
542
{ {- define " jenkins.kubernetes-version" -} }
@@ -640,6 +657,10 @@ Create the HTTP port for interacting with the controller
640
657
{ {- end -} }
641
658
{ {- end -} }
642
659
{ {- end } }
660
+ { {- if $root .Values.controller.sidecars.configAutoReload.logging.configuration.override } }
661
+ - name: LOG_CONFIG
662
+ value: "{ { $root .Values.controller.jenkinsHome } }/auto-reload/auto-reload-config.yaml"
663
+ { {- end } }
643
664
644
665
resources:
645
666
{ { toYaml $root .Values.controller.sidecars.configAutoReload.resources | indent 4 } }
@@ -651,5 +672,14 @@ Create the HTTP port for interacting with the controller
651
672
{ {- if $root .Values.persistence.subPath } }
652
673
subPath: { { $root .Values.persistence.subPath } }
653
674
{ {- end } }
675
+ { {- if $root .Values.controller.sidecars.configAutoReload.logging.configuration.override } }
676
+ - name: auto-reload-config
677
+ mountPath: { { $root .Values.controller.jenkinsHome } }/auto-reload
678
+ - name: auto-reload-config-logs
679
+ mountPath: { { $root .Values.controller.jenkinsHome } }/auto-reload-logs
680
+ { {- end } }
681
+ { {- if $root .Values.controller.sidecars.configAutoReload.additionalVolumeMounts } }
682
+ { { (tpl (toYaml $root .Values.controller.sidecars.configAutoReload.additionalVolumeMounts) $root ) | indent 4 } }
683
+ { {- end } }
654
684
655
685
{ {- end -} }
0 commit comments