apiVersion: v1
items:
- apiVersion: apps/v1alpha1
  kind: PetSet
  metadata:
    creationTimestamp: 2016-07-21T15:53:09Z
    generation: 3
    labels:
      app: mysql
    name: mysql
    namespace: example
    resourceVersion: "6790"
    selfLink: /apis/apps/v1alpha1/namespaces/example/petsets/mysql
    uid: 3900c985-4f5b-11e6-b8a1-080027242396
  spec:
    replicas: 3
    selector:
      matchLabels:
        app: mysql
    serviceName: galera
    template:
      metadata:
        annotations:
          pod.alpha.kubernetes.io/init-containers: '[{"name":"install","image":"gcr.io/google_containers/galera-install:0.1","args":["--work-dir=/work-dir"],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"},{"name":"bootstrap","image":"debian:jessie","command":["/work-dir/peer-finder"],"args":["-on-start=\"/work-dir/on-start.sh\"","-service=galera"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}}],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}]'
          pod.alpha.kubernetes.io/initialized: "true"
        creationTimestamp: null
        labels:
          app: mysql
      spec:
        containers:
        - args:
          - --defaults-file=/etc/mysql/my-galera.cnf
          - --user=root
          image: erkules/galera:basic
          imagePullPolicy: IfNotPresent
          name: mysql
          ports:
          - containerPort: 3306
            name: mysql
            protocol: TCP
          - containerPort: 4444
            name: sst
            protocol: TCP
          - containerPort: 4567
            name: replication
            protocol: TCP
          - containerPort: 4568
            name: ist
            protocol: TCP
          readinessProbe:
            exec:
              command:
              - sh
              - -c
              - mysql -u root -e 'show databases;'
            failureThreshold: 3
            initialDelaySeconds: 15
            periodSeconds: 10
            successThreshold: 1
            timeoutSeconds: 5
          resources: {}
          terminationMessagePath: /dev/termination-log
          volumeMounts:
          - mountPath: /var/lib/
            name: datadir
          - mountPath: /etc/mysql
            name: config
        dnsPolicy: ClusterFirst
        restartPolicy: Always
        securityContext: {}
        terminationGracePeriodSeconds: 30
        volumes:
        - emptyDir: {}
          name: config
        - emptyDir: {}
          name: workdir
    volumeClaimTemplates:
    - metadata:
        annotations:
          volume.alpha.kubernetes.io/storage-class: anything
        creationTimestamp: null
        name: datadir
      spec:
        accessModes:
        - ReadWriteOnce
        resources:
          requests:
            storage: 10Gi
      status:
        phase: Pending
  status:
    replicas: 3
- apiVersion: v1
  kind: Service
  metadata:
    annotations:
      service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
    creationTimestamp: 2016-07-21T15:53:09Z
    labels:
      app: mysql
    name: galera
    namespace: example
    resourceVersion: "343"
    selfLink: /api/v1/namespaces/example/services/galera
    uid: 38fb3915-4f5b-11e6-b8a1-080027242396
  spec:
    clusterIP: None
    ports:
    - name: mysql
      port: 3306
      protocol: TCP
      targetPort: 3306
    selector:
      app: mysql
    sessionAffinity: None
    type: ClusterIP
  status:
    loadBalancer: {}
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      kubernetes.io/created-by: |
        {"kind":"SerializedReference","apiVersion":"v1","reference":{"kind":"PetSet","namespace":"example","name":"mysql","uid":"3900c985-4f5b-11e6-b8a1-080027242396","apiVersion":"apps","resourceVersion":"6784"}}
      openshift.io/scc: anyuid
      pod.alpha.kubernetes.io/init-container-statuses: '[{"name":"install","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T02:41:12Z","finishedAt":"2016-07-27T02:41:12Z","containerID":"docker://5c727d8732899605fcfe3eecbeeb02576f18f5b989496073340427a8d2134622"}},"lastState":{},"ready":true,"restartCount":0,"image":"gcr.io/google_containers/galera-install:0.1","imageID":"docker://sha256:56ef857005d0ce479f2db0e4ee0ece05e0766ebfa7e79e27e1513915262a18ec","containerID":"docker://5c727d8732899605fcfe3eecbeeb02576f18f5b989496073340427a8d2134622"},{"name":"bootstrap","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T02:41:14Z","finishedAt":"2016-07-27T02:41:15Z","containerID":"docker://ab4ca0b3b6ec4860cd55c615534e1e2b11f4c3a33746783aab145919feb2446e"}},"lastState":{},"ready":true,"restartCount":0,"image":"debian:jessie","imageID":"docker://sha256:1b088884749bd93867ddb48ff404d4bbff09a17af8d95bc863efa5d133f87b78","containerID":"docker://ab4ca0b3b6ec4860cd55c615534e1e2b11f4c3a33746783aab145919feb2446e"}]'
      pod.alpha.kubernetes.io/init-containers: '[{"name":"install","image":"gcr.io/google_containers/galera-install:0.1","args":["--work-dir=/work-dir"],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"},{"name":"bootstrap","image":"debian:jessie","command":["/work-dir/peer-finder"],"args":["-on-start=\"/work-dir/on-start.sh\"","-service=galera"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}}],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}]'
      pod.alpha.kubernetes.io/initialized: "true"
      pod.beta.kubernetes.io/hostname: mysql-0
      pod.beta.kubernetes.io/subdomain: galera
    creationTimestamp: 2016-07-27T02:41:09Z
    generateName: mysql-
    labels:
      app: mysql
    name: mysql-0
    namespace: example
    resourceVersion: "7191"
    selfLink: /api/v1/namespaces/example/pods/mysql-0
    uid: 92e49e79-53a3-11e6-b45a-080027242396
  spec:
    containers:
    - args:
      - --defaults-file=/etc/mysql/my-galera.cnf
      - --user=root
      image: erkules/galera:basic
      imagePullPolicy: IfNotPresent
      name: mysql
      ports:
      - containerPort: 3306
        name: mysql
        protocol: TCP
      - containerPort: 4444
        name: sst
        protocol: TCP
      - containerPort: 4567
        name: replication
        protocol: TCP
      - containerPort: 4568
        name: ist
        protocol: TCP
      readinessProbe:
        exec:
          command:
          - sh
          - -c
          - mysql -u root -e 'show databases;'
        failureThreshold: 3
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources: {}
      securityContext:
        capabilities:
          drop:
          - MKNOD
          - SYS_CHROOT
        privileged: false
        seLinuxOptions:
          level: s0:c5,c0
      terminationMessagePath: /dev/termination-log
      volumeMounts:
      - mountPath: /var/lib/
        name: datadir
      - mountPath: /etc/mysql
        name: config
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-au2xq
        readOnly: true
    dnsPolicy: ClusterFirst
    host: localhost.localdomain
    imagePullSecrets:
    - name: default-dockercfg-pzhsj
    nodeName: localhost.localdomain
    restartPolicy: Always
    securityContext:
      seLinuxOptions:
        level: s0:c5,c0
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    volumes:
    - name: datadir
      persistentVolumeClaim:
        claimName: datadir-mysql-0
    - emptyDir: {}
      name: config
    - emptyDir: {}
      name: workdir
    - name: default-token-au2xq
      secret:
        secretName: default-token-au2xq
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T02:41:15Z
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T03:00:47Z
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T02:41:09Z
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: docker://f2406b0f697c525df44b64aec6b1f6024ab88d9df80256426247dc6e9a92cb30
      image: erkules/galera:basic
      imageID: docker://sha256:b4780e247a38c12612f539ce1ac8e0988e1781d56fddf719c80fb8d4d7b8bbde
      lastState: {}
      name: mysql
      ready: true
      restartCount: 0
      state:
        running:
          startedAt: 2016-07-27T02:41:16Z
    hostIP: 10.0.2.15
    phase: Running
    podIP: 172.17.0.2
    startTime: 2016-07-27T02:41:09Z
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      kubernetes.io/created-by: |
        {"kind":"SerializedReference","apiVersion":"v1","reference":{"kind":"PetSet","namespace":"example","name":"mysql","uid":"3900c985-4f5b-11e6-b8a1-080027242396","apiVersion":"apps","resourceVersion":"6790"}}
      openshift.io/scc: anyuid
      pod.alpha.kubernetes.io/init-container-statuses: '[{"name":"install","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T02:41:42Z","finishedAt":"2016-07-27T02:41:42Z","containerID":"docker://2538c65f65557955c02745ef4021181cf322c8dc0db62144dd1e1f8ea9f7fa54"}},"lastState":{},"ready":true,"restartCount":0,"image":"gcr.io/google_containers/galera-install:0.1","imageID":"docker://sha256:56ef857005d0ce479f2db0e4ee0ece05e0766ebfa7e79e27e1513915262a18ec","containerID":"docker://2538c65f65557955c02745ef4021181cf322c8dc0db62144dd1e1f8ea9f7fa54"},{"name":"bootstrap","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T02:41:44Z","finishedAt":"2016-07-27T02:41:45Z","containerID":"docker://4df7188d37033c182e675d45179941766bd1e6a013469038f43fa3fecc2cc06d"}},"lastState":{},"ready":true,"restartCount":0,"image":"debian:jessie","imageID":"docker://sha256:1b088884749bd93867ddb48ff404d4bbff09a17af8d95bc863efa5d133f87b78","containerID":"docker://4df7188d37033c182e675d45179941766bd1e6a013469038f43fa3fecc2cc06d"}]'
      pod.alpha.kubernetes.io/init-containers: '[{"name":"install","image":"gcr.io/google_containers/galera-install:0.1","args":["--work-dir=/work-dir"],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"},{"name":"bootstrap","image":"debian:jessie","command":["/work-dir/peer-finder"],"args":["-on-start=\"/work-dir/on-start.sh\"","-service=galera"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}}],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}]'
      pod.alpha.kubernetes.io/initialized: "true"
      pod.beta.kubernetes.io/hostname: mysql-1
      pod.beta.kubernetes.io/subdomain: galera
    creationTimestamp: 2016-07-27T02:41:39Z
    generateName: mysql-
    labels:
      app: mysql
    name: mysql-1
    namespace: example
    resourceVersion: "7195"
    selfLink: /api/v1/namespaces/example/pods/mysql-1
    uid: a4da4725-53a3-11e6-b45a-080027242396
  spec:
    containers:
    - args:
      - --defaults-file=/etc/mysql/my-galera.cnf
      - --user=root
      image: erkules/galera:basic
      imagePullPolicy: IfNotPresent
      name: mysql
      ports:
      - containerPort: 3306
        name: mysql
        protocol: TCP
      - containerPort: 4444
        name: sst
        protocol: TCP
      - containerPort: 4567
        name: replication
        protocol: TCP
      - containerPort: 4568
        name: ist
        protocol: TCP
      readinessProbe:
        exec:
          command:
          - sh
          - -c
          - mysql -u root -e 'show databases;'
        failureThreshold: 3
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources: {}
      securityContext:
        capabilities:
          drop:
          - MKNOD
          - SYS_CHROOT
        privileged: false
        seLinuxOptions:
          level: s0:c5,c0
      terminationMessagePath: /dev/termination-log
      volumeMounts:
      - mountPath: /var/lib/
        name: datadir
      - mountPath: /etc/mysql
        name: config
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-au2xq
        readOnly: true
    dnsPolicy: ClusterFirst
    host: localhost.localdomain
    imagePullSecrets:
    - name: default-dockercfg-pzhsj
    nodeName: localhost.localdomain
    restartPolicy: Always
    securityContext:
      seLinuxOptions:
        level: s0:c5,c0
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    volumes:
    - name: datadir
      persistentVolumeClaim:
        claimName: datadir-mysql-1
    - emptyDir: {}
      name: config
    - emptyDir: {}
      name: workdir
    - name: default-token-au2xq
      secret:
        secretName: default-token-au2xq
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T02:41:46Z
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T03:00:58Z
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T02:41:39Z
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: docker://be1d5be42ab23d1db23f4552141e9068e2385ba19c3e84596e047eb6d2762d1c
      image: erkules/galera:basic
      imageID: docker://sha256:b4780e247a38c12612f539ce1ac8e0988e1781d56fddf719c80fb8d4d7b8bbde
      lastState:
        terminated:
          containerID: docker://9a662fa5b74a962fa362c6a5d632fe3642b12fefde36c8158ab1a50d8fa4e33e
          exitCode: 1
          finishedAt: 2016-07-27T02:51:40Z
          reason: Error
          startedAt: 2016-07-27T02:51:05Z
      name: mysql
      ready: true
      restartCount: 7
      state:
        running:
          startedAt: 2016-07-27T03:00:39Z
    hostIP: 10.0.2.15
    phase: Running
    podIP: 172.17.0.3
    startTime: 2016-07-27T02:41:39Z
- apiVersion: v1
  kind: Pod
  metadata:
    annotations:
      kubernetes.io/created-by: |
        {"kind":"SerializedReference","apiVersion":"v1","reference":{"kind":"PetSet","namespace":"example","name":"mysql","uid":"3900c985-4f5b-11e6-b8a1-080027242396","apiVersion":"apps","resourceVersion":"6790"}}
      openshift.io/scc: anyuid
      pod.alpha.kubernetes.io/init-container-statuses: '[{"name":"install","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T03:01:01Z","finishedAt":"2016-07-27T03:01:01Z","containerID":"docker://af008b4ce59d36695fbabf40ae2f7431b51441eb2e9c6962378937c06ac69a35"}},"lastState":{},"ready":true,"restartCount":0,"image":"gcr.io/google_containers/galera-install:0.1","imageID":"docker://sha256:56ef857005d0ce479f2db0e4ee0ece05e0766ebfa7e79e27e1513915262a18ec","containerID":"docker://af008b4ce59d36695fbabf40ae2f7431b51441eb2e9c6962378937c06ac69a35"},{"name":"bootstrap","state":{"terminated":{"exitCode":0,"reason":"Completed","startedAt":"2016-07-27T03:01:02Z","finishedAt":"2016-07-27T03:01:03Z","containerID":"docker://ee97005854130335b54a65429865956260b7729e51e6363ab05e63d5c7c9ee48"}},"lastState":{},"ready":true,"restartCount":0,"image":"debian:jessie","imageID":"docker://sha256:1b088884749bd93867ddb48ff404d4bbff09a17af8d95bc863efa5d133f87b78","containerID":"docker://ee97005854130335b54a65429865956260b7729e51e6363ab05e63d5c7c9ee48"}]'
      pod.alpha.kubernetes.io/init-containers: '[{"name":"install","image":"gcr.io/google_containers/galera-install:0.1","args":["--work-dir=/work-dir"],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"Always"},{"name":"bootstrap","image":"debian:jessie","command":["/work-dir/peer-finder"],"args":["-on-start=\"/work-dir/on-start.sh\"","-service=galera"],"env":[{"name":"POD_NAMESPACE","valueFrom":{"fieldRef":{"apiVersion":"v1","fieldPath":"metadata.namespace"}}}],"resources":{},"volumeMounts":[{"name":"workdir","mountPath":"/work-dir"},{"name":"config","mountPath":"/etc/mysql"},{"name":"default-token-au2xq","readOnly":true,"mountPath":"/var/run/secrets/kubernetes.io/serviceaccount"}],"terminationMessagePath":"/dev/termination-log","imagePullPolicy":"IfNotPresent"}]'
      pod.alpha.kubernetes.io/initialized: "true"
      pod.beta.kubernetes.io/hostname: mysql-2
      pod.beta.kubernetes.io/subdomain: galera
    creationTimestamp: 2016-07-27T03:00:58Z
    generateName: mysql-
    labels:
      app: mysql
    name: mysql-2
    namespace: example
    resourceVersion: "7226"
    selfLink: /api/v1/namespaces/example/pods/mysql-2
    uid: 57e618f1-53a6-11e6-b215-080027242396
  spec:
    containers:
    - args:
      - --defaults-file=/etc/mysql/my-galera.cnf
      - --user=root
      image: erkules/galera:basic
      imagePullPolicy: IfNotPresent
      name: mysql
      ports:
      - containerPort: 3306
        name: mysql
        protocol: TCP
      - containerPort: 4444
        name: sst
        protocol: TCP
      - containerPort: 4567
        name: replication
        protocol: TCP
      - containerPort: 4568
        name: ist
        protocol: TCP
      readinessProbe:
        exec:
          command:
          - sh
          - -c
          - mysql -u root -e 'show databases;'
        failureThreshold: 3
        initialDelaySeconds: 15
        periodSeconds: 10
        successThreshold: 1
        timeoutSeconds: 5
      resources: {}
      securityContext:
        capabilities:
          drop:
          - MKNOD
          - SYS_CHROOT
        privileged: false
        seLinuxOptions:
          level: s0:c5,c0
      terminationMessagePath: /dev/termination-log
      volumeMounts:
      - mountPath: /var/lib/
        name: datadir
      - mountPath: /etc/mysql
        name: config
      - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
        name: default-token-au2xq
        readOnly: true
    dnsPolicy: ClusterFirst
    host: localhost.localdomain
    imagePullSecrets:
    - name: default-dockercfg-pzhsj
    nodeName: localhost.localdomain
    restartPolicy: Always
    securityContext:
      seLinuxOptions:
        level: s0:c5,c0
    serviceAccount: default
    serviceAccountName: default
    terminationGracePeriodSeconds: 30
    volumes:
    - name: datadir
      persistentVolumeClaim:
        claimName: datadir-mysql-2
    - emptyDir: {}
      name: config
    - emptyDir: {}
      name: workdir
    - name: default-token-au2xq
      secret:
        secretName: default-token-au2xq
  status:
    conditions:
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T03:01:03Z
      status: "True"
      type: Initialized
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T03:01:28Z
      status: "True"
      type: Ready
    - lastProbeTime: null
      lastTransitionTime: 2016-07-27T03:00:58Z
      status: "True"
      type: PodScheduled
    containerStatuses:
    - containerID: docker://82b774855cdb5d12d98e7bc34f4f9d4e88e757e9cc2da1593e2e2f66e3241e5f
      image: erkules/galera:basic
      imageID: docker://sha256:b4780e247a38c12612f539ce1ac8e0988e1781d56fddf719c80fb8d4d7b8bbde
      lastState: {}
      name: mysql
      ready: true
      restartCount: 0
      state:
        running:
          startedAt: 2016-07-27T03:01:04Z
    hostIP: 10.0.2.15
    phase: Running
    podIP: 172.17.0.4
    startTime: 2016-07-27T03:00:58Z
kind: List
metadata: {}