[stable/spinnaker]#1899 Added nodeSelector for spinnaker (#2946)

* added nodeSelector for spinnaker components and its dependencies

* Update Chart.yaml

* updated the jenkings-config.yaml file
This commit is contained in:
Jayanth Sai V
2018-01-05 00:48:13 -08:00
committed by k8s-ci-robot
parent 74e50f93c7
commit 13d264f2f4
17 changed files with 75 additions and 2 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
description: Open source, multi-cloud continuous delivery platform for releasing software changes with high velocity and confidence.
name: spinnaker
version: 0.3.9
version: 0.3.10
appVersion: 1.1.0
home: http://spinnaker.io/
sources:
@@ -28,6 +28,7 @@ data:
<org.csanchez.jenkins.plugins.kubernetes.KubernetesCloud plugin="kubernetes@0.8">
<name>kubernetes</name>
<templates>
{{- if .Values.jenkins.Agent.Enabled }}
<org.csanchez.jenkins.plugins.kubernetes.PodTemplate>
<name>jnlp</name>
<image>{{ .Values.jenkins.Agent.Image }}:{{ .Values.jenkins.Agent.ImageTag }}</image>
@@ -38,7 +39,13 @@ data:
<remoteFs>/home/jenkins</remoteFs>
<instanceCap>2147483647</instanceCap>
<label></label>
<nodeSelector></nodeSelector>
<nodeSelector>
{{- $local := dict "first" true }}
{{- range $key, $value := .Values.jenkins.Agent.NodeSelector }}
{{- if not $local.first }},{{- end }}
{{- $key }}={{ $value }}
{{- $_ := set $local "first" false }}
{{- end }}</nodeSelector>
<resourceRequestCpu>{{ .Values.jenkins.Agent.Cpu }}</resourceRequestCpu>
<resourceRequestMemory>{{ .Values.jenkins.Agent.Memory }}</resourceRequestMemory>
<resourceLimitCpu>{{ .Values.jenkins.Agent.Cpu }}</resourceLimitCpu>
@@ -57,6 +64,7 @@ data:
<annotations/>
<imagePullSecrets/>
</org.csanchez.jenkins.plugins.kubernetes.PodTemplate>
{{- end -}}
</templates>
<serverUrl>https://kubernetes.default</serverUrl>
<skipTlsVerify>false</skipTlsVerify>
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: clouddriver
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.clouddriver }}
name: clouddriver
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: deck
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.deck }}
name: deck
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: echo
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.echo }}
name: echo
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: front50
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.front50 }}
name: front50
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: gate
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.gate }}
name: gate
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: igor
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.igor }}
name: igor
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: orca
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.orca }}
name: orca
@@ -18,6 +18,10 @@ spec:
app: {{ template "fullname" . }}
component: rosco
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
containers:
- image: {{ .Values.images.rosco }}
name: rosco
@@ -15,6 +15,10 @@ spec:
app: {{ template "fullname" . }}
component: minio
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
restartPolicy: OnFailure
containers:
- name: post-install-job
@@ -14,6 +14,10 @@ spec:
app: {{ template "fullname" . }}
component: spinnaker
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
restartPolicy: OnFailure
volumes:
- name: kubectl
@@ -5,6 +5,10 @@ metadata:
annotations:
"helm.sh/hook": test-success
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 4 }}
{{- end }}
initContainers:
- name: "test-framework"
image: "dduportal/bats:0.4.0"
@@ -14,6 +14,10 @@ spec:
app: {{ template "fullname" . }}
component: jenkins
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
restartPolicy: OnFailure
volumes:
- name: jenkins-jobs
@@ -14,6 +14,10 @@ spec:
app: {{ template "fullname" . }}
component: jenkins
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
restartPolicy: OnFailure
volumes:
- name: jenkins-jobs
@@ -14,6 +14,10 @@ spec:
app: {{ template "fullname" . }}
component: jenkins
spec:
{{- if .Values.nodeSelector }}
nodeSelector:
{{ toYaml .Values.nodeSelector | indent 8 }}
{{- end }}
restartPolicy: OnFailure
volumes:
- name: jenkins-jobs
+9
View File
@@ -80,10 +80,16 @@ resources:
cpu: 1000m
memory: 1280Mi
# Node labels for pod assignment
# Ref: https://kubernetes.io/docs/user-guide/node-selection/
# nodeSelector to provide to each of the Spinnaker components
nodeSelector: {}
# Redis password to use for the in-cluster redis service
# Redis is not exposed publically
redis:
redisPassword: password
nodeSelector: {}
# Minio access/secret keys for the in-cluster S3 usage
# Minio is not exposed publically
@@ -93,6 +99,7 @@ minio:
serviceType: ClusterIP
accessKey: spinnakeradmin
secretKey: spinnakeradmin
nodeSelector: {}
gcs:
enabled: false
@@ -109,7 +116,9 @@ jenkins:
Memory: "512Mi"
ServiceType: ClusterIP
CustomConfigMap: true
NodeSelector: {}
Agent:
Cpu: "500m"
Memory: "512Mi"
NodeSelector: {}