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: {}