deployment.yaml 789 B

123456789101112131415161718192021222324252627282930313233
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: {{ .Values.appName }}
  5. labels:
  6. app: {{ .Values.appName }}
  7. spec:
  8. replicas: {{ .Values.replicas }}
  9. selector:
  10. matchLabels:
  11. app: {{ .Values.appName }}
  12. tier: frontend
  13. template:
  14. metadata:
  15. labels:
  16. app: {{ .Values.appName }}
  17. tier: frontend
  18. spec: # Pod spec
  19. containers:
  20. - name: mycontainer
  21. image: "{{ .Values.image.name }}:{{ .Values.image.tag }}"
  22. ports:
  23. - containerPort: 80
  24. envFrom:
  25. - configMapRef:
  26. name: {{ .Values.configmap.name }}
  27. resources:
  28. requests:
  29. memory: "16Mi"
  30. cpu: "50m" # 500milliCPUs (1/2 CPU)
  31. limits:
  32. memory: "128Mi"
  33. cpu: "100m"