2018-09-29 09:06:19 +08:00
|
|
|
# cluster-restore playbook
|
|
|
|
# read the guide: 'op/cluster_restore.md'
|
2021-02-01 13:31:11 +08:00
|
|
|
# https://kubernetes.io/docs/tasks/administer-cluster/configure-upgrade-etcd/#restoring-an-etcd-cluster
|
|
|
|
|
|
|
|
- hosts: kube_master
|
|
|
|
tasks:
|
|
|
|
- name: stopping kube_master services
|
|
|
|
service: name={{ item }} state=stopped
|
|
|
|
with_items:
|
|
|
|
- kube-apiserver
|
|
|
|
- kube-controller-manager
|
|
|
|
- kube-scheduler
|
|
|
|
|
|
|
|
- hosts:
|
|
|
|
- kube_master
|
|
|
|
- kube_node
|
|
|
|
tasks:
|
|
|
|
- name: stopping kube_node services
|
|
|
|
service: name={{ item }} state=stopped
|
|
|
|
with_items:
|
|
|
|
- kubelet
|
|
|
|
- kube-proxy
|
2018-07-23 16:59:44 +08:00
|
|
|
|
|
|
|
- hosts: etcd
|
|
|
|
roles:
|
|
|
|
- cluster-restore
|
2021-02-01 13:31:11 +08:00
|
|
|
|
|
|
|
- hosts: kube_master
|
|
|
|
tasks:
|
|
|
|
- name: starting kube_master services
|
|
|
|
service: name={{ item }} state=started enabled=yes
|
|
|
|
with_items:
|
|
|
|
- kube-apiserver
|
|
|
|
- kube-controller-manager
|
|
|
|
- kube-scheduler
|
|
|
|
|
|
|
|
- hosts:
|
|
|
|
- kube_master
|
|
|
|
- kube_node
|
|
|
|
tasks:
|
|
|
|
- name: starting kube_node services
|
|
|
|
service: name={{ item }} state=started enabled=yes
|
|
|
|
with_items:
|
|
|
|
- kubelet
|
|
|
|
- kube-proxy
|