3
0

deployment.yaml 904 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. name: <service_name><service_version>
  5. namespace: ahxpm
  6. spec:
  7. selector:
  8. matchLabels:
  9. app: <service_name><service_version>
  10. release: <release>
  11. template:
  12. metadata:
  13. labels:
  14. app: <service_name><service_version>
  15. release: <release>
  16. annotations:
  17. commit-sha: "<COMMIT_SHA>"
  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. readinessProbe:
  27. httpGet:
  28. path: <service_health>
  29. port: 80
  30. initialDelaySeconds: 15
  31. periodSeconds: 30
  32. failureThreshold: 3
  33. ports:
  34. - name: http
  35. containerPort: 80
  36. envFrom:
  37. - configMapRef:
  38. name: <configmap_env_name>