You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
2.1 KiB

  1. {{- $name := include "ordering-signalrhub.fullname" . -}}
  2. {{- $cfgname := printf "%s-%s" "cfg" $name -}}
  3. apiVersion: apps/v1beta2
  4. kind: Deployment
  5. metadata:
  6. name: {{ template "ordering-signalrhub.fullname" . }}
  7. labels:
  8. app: {{ template "ordering-signalrhub.name" . }}
  9. chart: {{ template "ordering-signalrhub.chart" . }}
  10. release: {{ .Release.Name }}
  11. heritage: {{ .Release.Service }}
  12. spec:
  13. replicas: {{ .Values.replicaCount }}
  14. selector:
  15. matchLabels:
  16. app: {{ template "ordering-signalrhub.name" . }}
  17. release: {{ .Release.Name }}
  18. template:
  19. metadata:
  20. labels:
  21. app: {{ template "ordering-signalrhub.name" . }}
  22. release: {{ .Release.Name }}
  23. spec:
  24. {{ if .Values.inf.registry -}}
  25. imagePullSecrets:
  26. - name: {{ .Values.inf.registry.secretName }}
  27. {{- end }}
  28. containers:
  29. - name: {{ .Chart.Name }}
  30. image: "{{ template "fqdn-image" . }}:{{ .Values.image.tag }}"
  31. imagePullPolicy: {{ .Values.image.pullPolicy }}
  32. env:
  33. - name: PATH_BASE
  34. value: {{ include "pathBase" . }}
  35. - name: k8sname
  36. value: {{ .Values.clusterName }}
  37. {{- if .Values.env.values -}}
  38. {{- range .Values.env.values }}
  39. - name: {{ .name }}
  40. value: {{ .value | quote }}
  41. {{- end -}}
  42. {{- end -}}
  43. {{- if .Values.env.configmap -}}
  44. {{- range .Values.env.configmap }}
  45. - name: {{ .name }}
  46. valueFrom:
  47. configMapKeyRef:
  48. name: {{ $cfgname }}
  49. key: {{ .key }}
  50. {{- end -}}
  51. {{- end }}
  52. ports:
  53. - name: http
  54. containerPort: 80
  55. protocol: TCP
  56. resources:
  57. {{ toYaml .Values.resources | indent 12 }}
  58. {{- with .Values.nodeSelector }}
  59. nodeSelector:
  60. {{ toYaml . | indent 8 }}
  61. {{- end }}
  62. {{- with .Values.affinity }}
  63. affinity:
  64. {{ toYaml . | indent 8 }}
  65. {{- end }}
  66. {{- with .Values.tolerations }}
  67. tolerations:
  68. {{ toYaml . | indent 8 }}
  69. {{- end }}