---
apiVersion: v1
kind: Pod
metadata:
  annotations:
    kubernetes.io/config.hash: b1de8e67f597d31522831bedf7c4c768
    kubernetes.io/config.mirror: b1de8e67f597d31522831bedf7c4c768
    kubernetes.io/config.seen: "2020-04-02T23:35:05.820339817Z"
    kubernetes.io/config.source: file
  creationTimestamp: "2020-04-02T23:35:05Z"
  labels:
    app: etcd
    etcd: "true"
    k8s-app: etcd
    revision: "2"
  name: etcd-etcd-1.test.bionode.io
  namespace: openshift-etcd
  ownerReferences:
  - apiVersion: v1
    controller: true
    kind: Node
    name: etcd-1.test.bionode.io
    uid: 3ecc4536-7fd9-46be-812f-b6e0048f5880
  resourceVersion: "36008"
  selfLink: /api/v1/namespaces/openshift-etcd/pods/etcd-etcd-1.test.bionode.io
  uid: c0470ffe-139f-422b-9dcb-91d6be432475
spec:
  containers:
  - command:
    - /bin/bash
    - -c
    - trap TERM INT; sleep infinity & wait
    env:
    - name: ALL_ETCD_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_API
      value: "3"
    - name: ETCDCTL_CACERT
      value: /etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt
    - name: ETCDCTL_CERT
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt
    - name: ETCDCTL_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_KEY
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key
    - name: ETCD_DATA_DIR
      value: /var/lib/etcd
    - name: ETCD_ELECTION_TIMEOUT
      value: "1000"
    - name: ETCD_HEARTBEAT_INTERVAL
      value: "100"
    - name: ETCD_IMAGE
      value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    - name: ETCD_INITIAL_CLUSTER_STATE
      value: existing
    - name: ETCD_QUOTA_BACKEND_BYTES
      value: "7516192768"
    - name: NODE_etcd_0_test_bionode_io_ETCD_NAME
      value: etcd-0.test.bionode.io
    - name: NODE_etcd_0_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.2
    - name: NODE_etcd_0_test_bionode_io_IP
      value: 10.1.10.2
    - name: NODE_etcd_1_test_bionode_io_ETCD_NAME
      value: etcd-1.test.bionode.io
    - name: NODE_etcd_1_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.3
    - name: NODE_etcd_1_test_bionode_io_IP
      value: 10.1.10.3
    - name: NODE_etcd_2_test_bionode_io_ETCD_NAME
      value: etcd-2.test.bionode.io
    - name: NODE_etcd_2_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.4
    - name: NODE_etcd_2_test_bionode_io_IP
      value: 10.1.10.4
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imagePullPolicy: IfNotPresent
    name: etcdctl
    resources:
      requests:
        cpu: 30m
        memory: 60Mi
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /etc/kubernetes/manifests
      name: static-pod-dir
    - mountPath: /etc/kubernetes/etcd-backup-dir
      name: etcd-backup-dir
    - mountPath: /etc/kubernetes/static-pod-resources
      name: resource-dir
    - mountPath: /etc/kubernetes/static-pod-certs
      name: cert-dir
    - mountPath: /var/lib/etcd/
      name: data-dir
  - command:
    - /bin/sh
    - -c
    - |
      #!/bin/sh
      set -euo pipefail

      etcdctl member list || true

      # this has a non-zero return code if the command is non-zero.  If you use an export first, it doesn't and you
      # will succeed when you should fail.
      ETCD_INITIAL_CLUSTER=$(discover-etcd-initial-cluster \
        --cacert=/etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt \
        --cert=/etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt \
        --key=/etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key \
        --endpoints=${ALL_ETCD_ENDPOINTS} \
        --data-dir=/var/lib/etcd \
        --target-peer-url-host=${NODE_etcd_1_test_bionode_io_ETCD_URL_HOST} \
        --target-name=etcd-1.test.bionode.io)
       export ETCD_INITIAL_CLUSTER

      # at this point we know this member is added.  To support a transition, we must remove the old etcd pod.
      # move it somewhere safe so we can retrieve it again later if something goes badly.
      mv /etc/kubernetes/manifests/etcd-member.yaml /etc/kubernetes/etcd-backup-dir || true

      # we cannot use the "normal" port conflict initcontainer because when we upgrade, the existing static pod will never yield,
      # so we do the detection in etcd container itsefl.
      echo -n "Waiting for ports 2379, 2380 and 9978 to be released."
      while [ -n "$(lsof -ni :2379)$(lsof -ni :2380)$(lsof -ni :9978)" ]; do
        echo -n "."
        sleep 1
      done

      export ETCD_NAME=${NODE_etcd_1_test_bionode_io_ETCD_NAME}
      env | grep ETCD | grep -v NODE

      set -x
      exec etcd \
        --initial-advertise-peer-urls=https://${NODE_etcd_1_test_bionode_io_IP}:2380 \
        --cert-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-serving/etcd-serving-etcd-1.test.bionode.io.crt \
        --key-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-serving/etcd-serving-etcd-1.test.bionode.io.key \
        --trusted-ca-file=/etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt \
        --client-cert-auth=true \
        --peer-cert-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt \
        --peer-key-file=/etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key \
        --peer-trusted-ca-file=/etc/kubernetes/static-pod-certs/configmaps/etcd-peer-client-ca/ca-bundle.crt \
        --peer-client-cert-auth=true \
        --advertise-client-urls=https://${NODE_etcd_1_test_bionode_io_IP}:2379 \
        --listen-client-urls=https://0.0.0.0:2379 \
        --listen-peer-urls=https://0.0.0.0:2380 \
        --listen-metrics-urls=https://0.0.0.0:9978 ||  mv /etc/kubernetes/etcd-backup-dir/etcd-member.yaml /etc/kubernetes/manifests
    env:
    - name: ALL_ETCD_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_API
      value: "3"
    - name: ETCDCTL_CACERT
      value: /etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt
    - name: ETCDCTL_CERT
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt
    - name: ETCDCTL_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_KEY
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key
    - name: ETCD_DATA_DIR
      value: /var/lib/etcd
    - name: ETCD_ELECTION_TIMEOUT
      value: "1000"
    - name: ETCD_HEARTBEAT_INTERVAL
      value: "100"
    - name: ETCD_IMAGE
      value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    - name: ETCD_INITIAL_CLUSTER_STATE
      value: existing
    - name: ETCD_QUOTA_BACKEND_BYTES
      value: "7516192768"
    - name: NODE_etcd_0_test_bionode_io_ETCD_NAME
      value: etcd-0.test.bionode.io
    - name: NODE_etcd_0_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.2
    - name: NODE_etcd_0_test_bionode_io_IP
      value: 10.1.10.2
    - name: NODE_etcd_1_test_bionode_io_ETCD_NAME
      value: etcd-1.test.bionode.io
    - name: NODE_etcd_1_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.3
    - name: NODE_etcd_1_test_bionode_io_IP
      value: 10.1.10.3
    - name: NODE_etcd_2_test_bionode_io_ETCD_NAME
      value: etcd-2.test.bionode.io
    - name: NODE_etcd_2_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.4
    - name: NODE_etcd_2_test_bionode_io_IP
      value: 10.1.10.4
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imagePullPolicy: IfNotPresent
    name: etcd
    readinessProbe:
      exec:
        command:
        - /bin/sh
        - -ec
        - lsof -n -i :2380 | grep LISTEN
      failureThreshold: 3
      initialDelaySeconds: 3
      periodSeconds: 5
      successThreshold: 1
      timeoutSeconds: 5
    resources:
      requests:
        cpu: 300m
        memory: 600Mi
    securityContext:
      privileged: true
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /etc/kubernetes/manifests
      name: static-pod-dir
    - mountPath: /etc/kubernetes/etcd-backup-dir
      name: etcd-backup-dir
    - mountPath: /etc/kubernetes/static-pod-resources
      name: resource-dir
    - mountPath: /etc/kubernetes/static-pod-certs
      name: cert-dir
    - mountPath: /var/lib/etcd/
      name: data-dir
  - command:
    - /bin/sh
    - -c
    - |
      #!/bin/sh
      set -euo pipefail

      export ETCD_NAME=${NODE_etcd_1_test_bionode_io_ETCD_NAME}

      exec etcd grpc-proxy start \
        --endpoints https://${NODE_etcd_1_test_bionode_io_ETCD_URL_HOST}:9978 \
        --metrics-addr https://0.0.0.0:9979 \
        --listen-addr 127.0.0.1:9977 \
        --key /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key \
        --key-file /etc/kubernetes/static-pod-certs/secrets/etcd-all-serving-metrics/etcd-serving-metrics-etcd-1.test.bionode.io.key \
        --cert /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt \
        --cert-file /etc/kubernetes/static-pod-certs/secrets/etcd-all-serving-metrics/etcd-serving-metrics-etcd-1.test.bionode.io.crt \
        --cacert /etc/kubernetes/static-pod-certs/configmaps/etcd-peer-client-ca/ca-bundle.crt \
        --trusted-ca-file /etc/kubernetes/static-pod-certs/configmaps/etcd-metrics-proxy-serving-ca/ca-bundle.crt
    env:
    - name: ALL_ETCD_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_API
      value: "3"
    - name: ETCDCTL_CACERT
      value: /etc/kubernetes/static-pod-certs/configmaps/etcd-serving-ca/ca-bundle.crt
    - name: ETCDCTL_CERT
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt
    - name: ETCDCTL_ENDPOINTS
      value: https://10.1.10.2:2379,https://10.1.10.3:2379,https://10.1.10.4:2379,https://10.1.10.31:2379
    - name: ETCDCTL_KEY
      value: /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key
    - name: ETCD_DATA_DIR
      value: /var/lib/etcd
    - name: ETCD_ELECTION_TIMEOUT
      value: "1000"
    - name: ETCD_HEARTBEAT_INTERVAL
      value: "100"
    - name: ETCD_IMAGE
      value: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    - name: ETCD_INITIAL_CLUSTER_STATE
      value: existing
    - name: ETCD_QUOTA_BACKEND_BYTES
      value: "7516192768"
    - name: NODE_etcd_0_test_bionode_io_ETCD_NAME
      value: etcd-0.test.bionode.io
    - name: NODE_etcd_0_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.2
    - name: NODE_etcd_0_test_bionode_io_IP
      value: 10.1.10.2
    - name: NODE_etcd_1_test_bionode_io_ETCD_NAME
      value: etcd-1.test.bionode.io
    - name: NODE_etcd_1_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.3
    - name: NODE_etcd_1_test_bionode_io_IP
      value: 10.1.10.3
    - name: NODE_etcd_2_test_bionode_io_ETCD_NAME
      value: etcd-2.test.bionode.io
    - name: NODE_etcd_2_test_bionode_io_ETCD_URL_HOST
      value: 10.1.10.4
    - name: NODE_etcd_2_test_bionode_io_IP
      value: 10.1.10.4
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imagePullPolicy: IfNotPresent
    name: etcd-metrics
    resources:
      requests:
        cpu: 100m
        memory: 200Mi
    securityContext:
      privileged: true
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /etc/kubernetes/static-pod-resources
      name: resource-dir
    - mountPath: /etc/kubernetes/static-pod-certs
      name: cert-dir
    - mountPath: /var/lib/etcd/
      name: data-dir
  dnsPolicy: ClusterFirst
  enableServiceLinks: true
  hostNetwork: true
  initContainers:
  - command:
    - /bin/sh
    - -c
    - |
      #!/bin/sh
      set -euo pipefail

      cp /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt /etc/kubernetes/etcd-backup-dir/system:etcd-peer-etcd-1.test.bionode.io.crt
      cp /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key /etc/kubernetes/etcd-backup-dir/system:etcd-peer-etcd-1.test.bionode.io.key
      rm -f $(grep -l '^### Created by cluster-etcd-operator' /usr/local/bin/*)
      cp -p /etc/kubernetes/static-pod-certs/configmaps/etcd-scripts/*.sh /usr/local/bin
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imagePullPolicy: IfNotPresent
    name: etcd-resources-copy
    resources:
      requests:
        cpu: 30m
        memory: 60Mi
    securityContext:
      privileged: true
    terminationMessagePath: /dev/termination-log
    terminationMessagePolicy: FallbackToLogsOnError
    volumeMounts:
    - mountPath: /etc/kubernetes/etcd-backup-dir
      name: etcd-backup-dir
    - mountPath: /etc/kubernetes/static-pod-resources
      name: resource-dir
    - mountPath: /etc/kubernetes/static-pod-certs
      name: cert-dir
    - mountPath: /usr/local/bin
      name: usr-local-bin
  nodeName: etcd-1.test.bionode.io
  priority: 2000001000
  priorityClassName: system-node-critical
  restartPolicy: Always
  schedulerName: default-scheduler
  securityContext: {}
  terminationGracePeriodSeconds: 30
  tolerations:
  - operator: Exists
  volumes:
  - hostPath:
      path: /etc/kubernetes/manifests
      type: ""
    name: static-pod-dir
  - hostPath:
      path: /etc/kubernetes/static-pod-resources/etcd-member
      type: ""
    name: etcd-backup-dir
  - hostPath:
      path: /etc/kubernetes/static-pod-resources/etcd-pod-2
      type: ""
    name: resource-dir
  - hostPath:
      path: /etc/kubernetes/static-pod-resources/etcd-certs
      type: ""
    name: cert-dir
  - hostPath:
      path: /var/lib/etcd
      type: ""
    name: data-dir
  - hostPath:
      path: /usr/local/bin
      type: ""
    name: usr-local-bin
status:
  conditions:
  - lastProbeTime: null
    lastTransitionTime: "2020-04-02T23:35:19Z"
    status: "True"
    type: Initialized
  - lastProbeTime: null
    lastTransitionTime: "2020-04-02T23:35:05Z"
    message: 'containers with unready status: [etcd]'
    reason: ContainersNotReady
    status: "False"
    type: Ready
  - lastProbeTime: null
    lastTransitionTime: "2020-04-02T23:35:05Z"
    message: 'containers with unready status: [etcd]'
    reason: ContainersNotReady
    status: "False"
    type: ContainersReady
  - lastProbeTime: null
    lastTransitionTime: "2020-04-02T23:35:05Z"
    status: "True"
    type: PodScheduled
  containerStatuses:
  - containerID: cri-o://67b3b9ab8fb904b60248c077617c42a4078cbcc3d89bb71e7f2bf1f473559dd7
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    lastState:
      terminated:
        containerID: cri-o://67b3b9ab8fb904b60248c077617c42a4078cbcc3d89bb71e7f2bf1f473559dd7
        exitCode: 1
        finishedAt: "2020-04-03T00:32:18Z"
        message: "9979_TCP_ADDR=172.30.66.5\n2020-04-03 00:32:18.547805 W | pkg/flags:
          unrecognized environment variable ETCD_SERVICE_PORT_ETCD=2379\n2020-04-03
          00:32:18.547808 W | pkg/flags: unrecognized environment variable ETCD_SERVICE_PORT_ETCD_METRICS=9979\n2020-04-03
          00:32:18.547813 W | pkg/flags: unrecognized environment variable ETCD_SERVICE_PORT=2379\n2020-04-03
          00:32:18.547815 W | pkg/flags: unrecognized environment variable ETCD_PORT_2379_TCP_ADDR=172.30.66.5\n2020-04-03
          00:32:18.547818 W | pkg/flags: unrecognized environment variable ETCD_PORT_2379_TCP=tcp://172.30.66.5:2379\n2020-04-03
          00:32:18.547821 W | pkg/flags: unrecognized environment variable ETCD_PORT_9979_TCP_PROTO=tcp\n2020-04-03
          00:32:18.547831 W | pkg/flags: unrecognized environment variable ETCD_PORT=tcp://172.30.66.5:2379\n2020-04-03
          00:32:18.547837 W | pkg/flags: unrecognized environment variable ETCD_SERVICE_HOST=172.30.66.5\n2020-04-03
          00:32:18.547853 I | etcdmain: etcd Version: 3.3.18\n2020-04-03 00:32:18.547856
          I | etcdmain: Git SHA: 00e3e1c\n2020-04-03 00:32:18.547858 I | etcdmain:
          Go Version: go1.13.4\n2020-04-03 00:32:18.547861 I | etcdmain: Go OS/Arch:
          linux/amd64\n2020-04-03 00:32:18.547863 I | etcdmain: setting maximum number
          of CPUs to 8, total number of available CPUs is 8\n2020-04-03 00:32:18.547893
          N | etcdmain: the server is already initialized as member before, starting
          as etcd member...\n2020-04-03 00:32:18.547906 I | embed: peerTLS: cert =
          /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.crt,
          key = /etc/kubernetes/static-pod-certs/secrets/etcd-all-peer/etcd-peer-etcd-1.test.bionode.io.key,
          ca = , trusted-ca = /etc/kubernetes/static-pod-certs/configmaps/etcd-peer-client-ca/ca-bundle.crt,
          client-cert-auth = true, crl-file = \n2020-04-03 00:32:18.548256 I | embed:
          listening for peers on https://0.0.0.0:2380\n2020-04-03 00:32:18.548286
          I | embed: listening for client requests on 0.0.0.0:2379\n2020-04-03 00:32:18.551374
          C | etcdmain: couldn't find local name \"etcd-1.test.bionode.io\" in the
          initial cluster configuration\n"
        reason: Error
        startedAt: "2020-04-03T00:32:16Z"
    name: etcd
    ready: false
    restartCount: 16
    started: false
    state:
      waiting:
        message: back-off 5m0s restarting failed container=etcd pod=etcd-etcd-1.test.bionode.io_openshift-etcd(b1de8e67f597d31522831bedf7c4c768)
        reason: CrashLoopBackOff
  - containerID: cri-o://08bc4c060b51d674ca2cd6c6c03c0c15156838bc3ce29fc5217dfca5a10a4fb3
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    lastState: {}
    name: etcd-metrics
    ready: true
    restartCount: 0
    started: true
    state:
      running:
        startedAt: "2020-04-02T23:35:19Z"
  - containerID: cri-o://2fc08b532bb6224f23e3d4a10dd10130a4aca679f86764e1ef4130bc8b0cc508
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    lastState: {}
    name: etcdctl
    ready: true
    restartCount: 0
    started: true
    state:
      running:
        startedAt: "2020-04-02T23:35:19Z"
  hostIP: 10.1.10.3
  initContainerStatuses:
  - containerID: cri-o://12a1cdda4e9354ff2d6f1b042e9e9ac5b71b7221c9a5713e5005e46d38633aad
    image: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    imageID: quay.io/openshift-release-dev/ocp-v4.0-art-dev@sha256:ff2c9cbdbc5b34e917f45846e1346c45e259e4d890fa8f5eb4b588d96b3b5d8a
    lastState: {}
    name: etcd-resources-copy
    ready: true
    restartCount: 0
    state:
      terminated:
        containerID: cri-o://12a1cdda4e9354ff2d6f1b042e9e9ac5b71b7221c9a5713e5005e46d38633aad
        exitCode: 0
        finishedAt: "2020-04-02T23:35:18Z"
        reason: Completed
        startedAt: "2020-04-02T23:35:18Z"
  phase: Running
  podIP: 10.1.10.3
  podIPs:
  - ip: 10.1.10.3
  qosClass: Burstable
  startTime: "2020-04-02T23:35:05Z"
