You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

118 lines
3.1 KiB

  1. apiVersion: template.openshift.io/v1
  2. kind: Template
  3. metadata:
  4. creationTimestamp: null
  5. name: '''basketapi-template'''
  6. objects:
  7. - apiVersion: apps.openshift.io/v1
  8. kind: DeploymentConfig
  9. metadata:
  10. annotations:
  11. openshift.io/generated-by: OpenShiftNewApp
  12. creationTimestamp: null
  13. generation: 6
  14. labels:
  15. app: basketapi
  16. name: basketapi
  17. spec:
  18. replicas: 1
  19. revisionHistoryLimit: 10
  20. selector:
  21. app: basketapi
  22. deploymentconfig: basketapi
  23. strategy:
  24. activeDeadlineSeconds: 21600
  25. resources: {}
  26. rollingParams:
  27. intervalSeconds: 1
  28. maxSurge: 25%
  29. maxUnavailable: 25%
  30. timeoutSeconds: 600
  31. updatePeriodSeconds: 1
  32. type: Rolling
  33. template:
  34. metadata:
  35. annotations:
  36. openshift.io/generated-by: OpenShiftNewApp
  37. creationTimestamp: null
  38. labels:
  39. app: basketapi
  40. deploymentconfig: basketapi
  41. spec:
  42. containers:
  43. - image: docker-registry.default.svc:5000/development/basketapi-build@sha256:7149637592a2e9bbfa78836762a5c300f6b19220ca001902e4c6c1767cb19c3d
  44. imagePullPolicy: Always
  45. livenessProbe:
  46. failureThreshold: 3
  47. httpGet:
  48. path: /liveness
  49. port: 8080
  50. scheme: HTTP
  51. initialDelaySeconds: 10
  52. periodSeconds: 10
  53. successThreshold: 1
  54. timeoutSeconds: 3
  55. name: basketapi
  56. ports:
  57. - containerPort: 8080
  58. protocol: TCP
  59. readinessProbe:
  60. failureThreshold: 3
  61. httpGet:
  62. path: /hc
  63. port: 8080
  64. scheme: HTTP
  65. initialDelaySeconds: 10
  66. periodSeconds: 10
  67. successThreshold: 1
  68. timeoutSeconds: 10
  69. resources: {}
  70. terminationMessagePath: /dev/termination-log
  71. terminationMessagePolicy: File
  72. dnsPolicy: ClusterFirst
  73. restartPolicy: Always
  74. schedulerName: default-scheduler
  75. securityContext: {}
  76. terminationGracePeriodSeconds: 30
  77. test: false
  78. triggers:
  79. - type: ConfigChange
  80. - imageChangeParams:
  81. automatic: true
  82. containerNames:
  83. - basketapi
  84. from:
  85. kind: ImageStreamTag
  86. name: basketapi-build:latest
  87. namespace: development
  88. lastTriggeredImage: docker-registry.default.svc:5000/development/basketapi-build@sha256:7149637592a2e9bbfa78836762a5c300f6b19220ca001902e4c6c1767cb19c3d
  89. type: ImageChange
  90. status:
  91. availableReplicas: 0
  92. latestVersion: 0
  93. observedGeneration: 0
  94. replicas: 0
  95. unavailableReplicas: 0
  96. updatedReplicas: 0
  97. - apiVersion: v1
  98. kind: Service
  99. metadata:
  100. annotations:
  101. openshift.io/generated-by: OpenShiftNewApp
  102. creationTimestamp: null
  103. labels:
  104. app: basketapi
  105. name: basketapi
  106. spec:
  107. ports:
  108. - name: 8080-tcp
  109. port: 8080
  110. protocol: TCP
  111. targetPort: 8080
  112. selector:
  113. app: basketapi
  114. deploymentconfig: basketapi
  115. sessionAffinity: None
  116. type: ClusterIP
  117. status:
  118. loadBalancer: {}