mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-08-04 18:00:08 +00:00
Merge pull request #3857 from brendandburns/sanity
Add monit support for restarting etcd to the master.
This commit is contained in:
commit
c1a4a43347
10
cluster/saltbase/salt/monit/etcd
Normal file
10
cluster/saltbase/salt/monit/etcd
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
check process etcd with pidfile /var/run/etcd.pid
|
||||||
|
group etcd
|
||||||
|
start program = "/etc/init.d/etcd start"
|
||||||
|
stop program = "/etc/init.d/etcd stop"
|
||||||
|
if failed
|
||||||
|
host 127.0.0.1
|
||||||
|
port 4001
|
||||||
|
protocol http
|
||||||
|
request "/v2/keys/"
|
||||||
|
then restart
|
19
cluster/saltbase/salt/monit/init.sls
Normal file
19
cluster/saltbase/salt/monit/init.sls
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
monit:
|
||||||
|
pkg:
|
||||||
|
- installed
|
||||||
|
|
||||||
|
/etc/monit/conf.d/etcd:
|
||||||
|
file:
|
||||||
|
- managed
|
||||||
|
- source: salt://monit/etcd
|
||||||
|
- user: root
|
||||||
|
- group: root
|
||||||
|
- mode: 644
|
||||||
|
|
||||||
|
monit-service:
|
||||||
|
service:
|
||||||
|
- running
|
||||||
|
- name: monit
|
||||||
|
- watch:
|
||||||
|
- pkg: monit
|
||||||
|
- file: /etc/monit/conf.d/etcd
|
@ -33,6 +33,7 @@ base:
|
|||||||
- kube-apiserver
|
- kube-apiserver
|
||||||
- kube-controller-manager
|
- kube-controller-manager
|
||||||
- kube-scheduler
|
- kube-scheduler
|
||||||
|
- monit
|
||||||
- nginx
|
- nginx
|
||||||
- kube-client-tools
|
- kube-client-tools
|
||||||
- logrotate
|
- logrotate
|
||||||
|
Loading…
Reference in New Issue
Block a user