3
0

deployment.yaml 783 B

12345678910111213141516171819202122232425262728293031
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: <service_name><service_version>
  5. namespace: <namespace>
  6. spec:
  7. selector:
  8. matchLabels:
  9. app: <service_name><service_version>
  10. template:
  11. metadata:
  12. labels:
  13. app: <service_name><service_version>
  14. annotations:
  15. commit-sha: "<COMMIT_SHA>"
  16. prometheus.io/path: /actuator/prometheus
  17. prometheus.io/scrape: "true"
  18. spec:
  19. imagePullSecrets:
  20. - name: <imagePullSecret>
  21. containers:
  22. - name: <service_name>
  23. image: <docker_image>
  24. command: ["java"]
  25. args: <java_args>
  26. ports:
  27. - name: http
  28. containerPort: 80
  29. envFrom:
  30. - configMapRef:
  31. name: <configmap_env_name>