deployment.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. apiVersion: apps/v1
  2. kind: Deployment
  3. metadata:
  4. annotations:
  5. image.openshift.io/triggers: '[{"from":{"kind":"ImageStreamTag","name":"api-client-jobs:latest"},"fieldPath":"spec.template.spec.containers[?(@.name==\"api-client-jobs\")].image"}]'
  6. labels:
  7. app: api-client-jobs
  8. app.kubernetes.io/component: api-client-jobs
  9. app.kubernetes.io/instance: api-client-jobs
  10. name: api-client-jobs
  11. spec:
  12. progressDeadlineSeconds: 600
  13. replicas: 1
  14. revisionHistoryLimit: 10
  15. selector:
  16. matchLabels:
  17. deployment: api-client-jobs
  18. strategy:
  19. type: RollingUpdate
  20. template:
  21. metadata:
  22. labels:
  23. deployment: api-client-jobs
  24. spec:
  25. containers:
  26. - env:
  27. - name: QUARKUS_TLS_TRUST_STORE_PEM_CERTS
  28. value: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
  29. image: ' '
  30. imagePullPolicy: IfNotPresent
  31. name: api-client-jobs
  32. ports:
  33. - containerPort: 8080
  34. protocol: TCP
  35. restartPolicy: Always
  36. serviceAccountName: api-client