apiVersion: v1 kind: Template metadata: name: jenkins-dreamer objects: - apiVersion: v1 kind: DeploymentConfig metadata: name: jenkins-dreamer labels: service: jenkins-dreamer spec: strategy: type: Rolling rollingParams: updatePeriodSeconds: 1 intervalSeconds: 1 timeoutSeconds: 600 maxUnavailable: 25% maxSurge: 25% resources: {} triggers: - type: ConfigChange replicas: 1 test: false selector: deploymentconfig: jenkins-dreamer template: metadata: creationTimestamp: null labels: deploymentconfig: jenkins-dreamer service: jenkins-dreamer spec: containers: - name: jenkins-dreamer image: ${IMAGE}:${IMAGE_TAG} resources: {} terminationMessagePath: /dev/termination-log imagePullPolicy: Always securityContext: capabilities: {} privileged: false env: - name: NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: IDLE_AFTER value: "2" - name: WAIT_TIME value: "5" - name: NGINX_STATUS_UUID value: "e93b3be4-5512-4894-afe0-fea40f28115b" livenessProbe: exec: command: ["/opt/jenkins-dreamer/health_check.sh"] initialDelaySeconds: 10 periodSeconds: 15 timeoutSeconds: 1 readinessProbe: exec: command: ["/opt/jenkins-dreamer/health_check.sh"] initialDelaySeconds: 1 timeoutSeconds: 1 resources: requests: memory: "128Mi" cpu: "250m" limits: memory: "256Mi" cpu: "500m" restartPolicy: Always terminationGracePeriodSeconds: 29 dnsPolicy: ClusterFirst securityContext: {} serviceAccountName: jenkins parameters: - name: IMAGE value: vpavlin/dreamer - name: IMAGE_TAG value: latest