deployment.yaml 758 B

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