apiVersion: v1 kind: List items: - apiVersion: v1 kind: Service metadata: name: recreate-example spec: ports: - port: 8080 targetPort: 8080 selector: deploymentconfig: recreate-example - apiVersion: apps.openshift.io/v1 kind: DeploymentConfig metadata: name: recreate-example spec: replicas: 2 selector: deploymentconfig: recreate-example strategy: # We set the type of strategy to Recreate, which means that it will be scaled down prior to being scaled up type: Recreate template: metadata: labels: deploymentconfig: recreate-example spec: containers: - image: openshift/deployment-example:v1 name: deployment-example ports: - containerPort: 8080 protocol: TCP triggers: - type: ConfigChange - imageChangeParams: automatic: true containerNames: - deployment-example from: kind: ImageStreamTag name: recreate-example:latest type: ImageChange - apiVersion: image.openshift.io/v1 kind: ImageStream metadata: name: recreate-example spec: dockerImageRepository: openshift/deployment-example - apiVersion: route.openshift.io/v1 kind: Route metadata: name: recreate-example spec: to: kind: Service name: recreate-example