Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. apiVersion: v1
  2. kind: ReplicationController
  3. metadata:
  4. name: {{ template "fullname" . }}
  5. labels:
  6. app: {{ template "fullname" . }}
  7. chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
  8. release: "{{ .Release.Name }}"
  9. heritage: "{{ .Release.Service }}"
  10. spec:
  11. replicas: {{ .Values.replicas }}
  12. selector:
  13. app: {{ template "fullname" . }}
  14. template:
  15. metadata:
  16. name: {{ template "fullname" . }}
  17. labels:
  18. app: {{ template "fullname" . }}
  19. spec:
  20. containers:
  21. - name: {{ template "fullname" . }}
  22. image: "{{ .Values.imageName }}:{{ .Values.imageTag }}"
  23. imagePullPolicy: Always
  24. resources:
  25. requests:
  26. cpu: "{{ .Values.cpu }}"
  27. memory: "{{ .Values.memory }}"
  28. limits:
  29. cpu: "{{ .Values.cpu }}"
  30. memory: "{{ .Values.memory }}"
  31. env:
  32. - name: PORT
  33. value: "{{ .Values.port }}"
  34. {{- range .Values.env }}
  35. - name: {{ .name }}
  36. value: {{ .value }}
  37. {{- end }}
  38. ports:
  39. - name: node
  40. containerPort: 3000
  41. readinessProbe:
  42. tcpSocket:
  43. port: 3000
  44. initialDelaySeconds: 30
  45. timeoutSeconds: 1
  46. livenessProbe:
  47. tcpSocket:
  48. port: 3000
  49. initialDelaySeconds: 30
  50. timeoutSeconds: 1
  51. restartPolicy: Always
  52. terminationGracePeriodSeconds: 30
  53. dnsPolicy: ClusterFirst
  54. {{- if .Values.imagePullSecrets }}
  55. imagePullSecrets:
  56. {{- range .Values.imagePullSecrets }}
  57. - name: {{ .name }}
  58. {{- end }}
  59. {{- end -}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement