1
0
Fork 0

Compare commits

..

1 Commits

Author SHA1 Message Date
Fleur Kelpin ee70ebae16 Fix #8: Make the containers in the jenkins pod template configurable through values 2018-06-29 12:51:17 +02:00
1 changed files with 12 additions and 6 deletions

View File

@ -34,7 +34,7 @@ data:
<name>{{ $podName }}</name> <name>{{ $podName }}</name>
<instanceCap>2147483647</instanceCap> <instanceCap>2147483647</instanceCap>
<idleMinutes>0</idleMinutes> <idleMinutes>0</idleMinutes>
<label>{{ .Release.Name }}-{{ $pod.Label }}</label> <label>{{ $.Release.Name }}-{{ $pod.Label }}</label>
<nodeSelector> <nodeSelector>
{{- $local := dict "first" true }} {{- $local := dict "first" true }}
{{- range $key, $value := $pod.NodeSelector }} {{- range $key, $value := $pod.NodeSelector }}
@ -75,17 +75,23 @@ data:
{{- else }} {{- else }}
<ttyEnabled>false</ttyEnabled> <ttyEnabled>false</ttyEnabled>
{{- end }} {{- end }}
<resourceRequestCpu>{{ $container.resources.requests.cpu }}</resourceRequestCpu> {{- if $container.resources }}
<resourceRequestMemory>{{ $container.resources.requests.memory }}</resourceRequestMemory> {{- if $container.resources.requests }}
<resourceLimitCpu>{{ $container.resources.limits.cpu }}</resourceLimitCpu> <resourceRequestCpu>{{ $container.resources.requests.cpu | default "" }}</resourceRequestCpu>
<resourceLimitMemory>{{ $container.resources.limits.memory }}</resourceLimitMemory> <resourceRequestMemory>{{ $container.resources.requests.memory | default "" }}</resourceRequestMemory>
{{- end }}
{{- if $container.resources.limits }}
<resourceLimitCpu>{{ $container.resources.limits.cpu | default "" }}</resourceLimitCpu>
<resourceLimitMemory>{{ $container.resources.limits.memory | default "" }}</resourceLimitMemory>
{{- end }}
{{- end }}
</org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate> </org.csanchez.jenkins.plugins.kubernetes.ContainerTemplate>
{{- end }} {{- end }}
</containers> </containers>
<envVars> <envVars>
<org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar> <org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar>
<key>JENKINS_URL</key> <key>JENKINS_URL</key>
<value>http://{{ template "jenkins.fullname" . }}:{{.Values.Master.ServicePort}}{{ default "" .Values.Master.JenkinsUriPrefix }}</value> <value>http://{{ template "jenkins.fullname" $ }}:{{$.Values.Master.ServicePort}}{{ default "" $.Values.Master.JenkinsUriPrefix }}</value>
</org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar> </org.csanchez.jenkins.plugins.kubernetes.model.KeyValueEnvVar>
{{- range $index, $envVar := $pod.EnvVars }} {{- range $index, $envVar := $pod.EnvVars }}
<org.csanchez.jenkins.plugins.kubernetes.model.{{ $envVar.type }}EnvVar> <org.csanchez.jenkins.plugins.kubernetes.model.{{ $envVar.type }}EnvVar>