deployment.yaml 852 B

123456789101112131415161718192021222324252627282930313233343536
  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. template:
  11. metadata:
  12. labels:
  13. app: <service_name><service_version>
  14. annotations:
  15. commit-sha: "<COMMIT_SHA>"
  16. spec:
  17. imagePullSecrets:
  18. - name: <imagePullSecret>
  19. containers:
  20. - name: <service_name>
  21. image: <docker_image>
  22. command: ["java"]
  23. args: <java_args>
  24. readinessProbe:
  25. httpGet:
  26. path: <service_health>
  27. port: 80
  28. initialDelaySeconds: 15
  29. periodSeconds: 30
  30. failureThreshold: 3
  31. ports:
  32. - name: http
  33. containerPort: 80
  34. envFrom:
  35. - configMapRef:
  36. name: <configmap_env_name>