Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. {{- define "deployment.template" -}}
  2. apiVersion: apps/v1beta2
  3. kind: Deployment
  4. metadata:
  5. name: {{ .service.name | quote }}
  6. spec:
  7. replicas: {{ .service.replicas | default 1 }}
  8. selector:
  9. matchLabels:
  10. service: {{ .service.name | quote }}
  11. template:
  12. metadata:
  13. labels:
  14. service: {{ .service.name | quote }}
  15. spec:
  16. containers:
  17. - name: {{ .service.name | quote }}
  18. image: {{ printf "%s:%s" .service.image .imageTag | quote }}
  19. imagePullPolicy: {{ .service.pullPolicy | default "IfNotPresent" | quote }}
  20. resources:
  21. {{ toYaml .resources | trim | indent 12 }}
  22. {{- if (.service.env) }}
  23. env:
  24. {{- if (.service.env.plain) }}
  25. {{- range $envName, $envValue := .service.env.plain }}
  26. - name: {{ $envName | quote }}
  27. value: {{ $envValue }}
  28. {{- end }}
  29. {{- end }}
  30. {{- if (.service.env.secret) }}
  31. {{- range $envName, $secret := .service.env.secret }}
  32. - name: {{ $envName | quote }}
  33. valueFrom:
  34. secretKeyRef:
  35. name: {{ $secret.name | quote }}
  36. key: {{ $secret.key | quote }}
  37. {{- end }}
  38. {{- end }}
  39. {{- end }}
  40. {{- end -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement