59 lines
1.4 KiB
YAML
59 lines
1.4 KiB
YAML
service:
|
|
name: {{ service.database }}
|
|
kind: DaemonSet
|
|
ports:
|
|
- {{ percona.port }}
|
|
containers:
|
|
- name: galera
|
|
image: percona
|
|
probes:
|
|
readiness: "/opt/ccp/bin/percona_readiness.py"
|
|
liveness:
|
|
command: "true"
|
|
type: "exec"
|
|
volumes:
|
|
- name: mysql-logs
|
|
path: "/var/log/ccp/mysql"
|
|
type: host
|
|
readOnly: false
|
|
- name: mysql-storage
|
|
path: "/var/lib/mysql"
|
|
type: host
|
|
readOnly: false
|
|
pre:
|
|
- name: chown-logs-dir
|
|
command: "sudo /bin/chown mysql:mysql /var/log/ccp/mysql"
|
|
- name: chown-data-dir
|
|
command: "sudo /bin/chown mysql:mysql /var/lib/mysql"
|
|
daemon:
|
|
files:
|
|
- entrypoint
|
|
- mycnf
|
|
- check
|
|
- readiness
|
|
- galera-etcd-register
|
|
dependencies:
|
|
- etcd
|
|
command: /opt/ccp/bin/entrypoint.sh
|
|
|
|
files:
|
|
entrypoint:
|
|
path: /opt/ccp/bin/entrypoint.sh
|
|
content: percona_entrypoint.sh.j2
|
|
perm: "0755"
|
|
mycnf:
|
|
path: /etc/mysql/my.cnf
|
|
content: my.cnf.j2
|
|
check:
|
|
path: /opt/ccp/bin/clustercheckcron
|
|
content: clustercheckcron.j2
|
|
perm: "0755"
|
|
readiness:
|
|
path: /opt/ccp/bin/percona_readiness.py
|
|
content: percona_readiness.py.j2
|
|
perm: "0750"
|
|
galera-etcd-register:
|
|
path: /opt/ccp/bin/etcd_register.py
|
|
content: etcd_register.py.j2
|
|
perm: "0755"
|