apiVersion: v1
kind: List
items:
- apiVersion: v1
  kind: ImageStream
  metadata:
    name: deployment-image-resolution
  spec:
    tags:
    - name: pullthrough
      from:
        kind: DockerImage
        name: docker.io/centos:centos7
      referencePolicy:
        type: Local
    - name: direct
      from:
        kind: DockerImage
        name: docker.io/centos:centos7
      referencePolicy:
        type: Source
- apiVersion: v1
  kind: DeploymentConfig
  metadata:
    name: deployment-image-resolution
  spec:
    strategy:
      type: Rolling
      rollingParams:
    template:
      metadata:
        labels:
          name: deployment-image-resolution
      spec:
        containers:
        - name: first
          image: ""
          imagePullPolicy: IfNotPresent
          command:
            - /bin/sleep
            - infinity
        - name: second
          image: ""
          imagePullPolicy: IfNotPresent
          command:
            - /bin/sleep
            - infinity
    triggers:
    - type: ConfigChange
    - imageChangeParams:
        automatic: true
        containerNames:
        - first
        from:
          kind: ImageStreamTag
          name: deployment-image-resolution:pullthrough
      type: ImageChange
    - imageChangeParams:
        automatic: true
        containerNames:
        - second
        from:
          kind: ImageStreamTag
          name: deployment-image-resolution:direct
      type: ImageChange