标签:ber server clu http res 暂停 var ken cert
Kubernetes 使用Etcd 数据库实时存储集群中的数据,安全起见,一定要备份!
ETCDCTL_API=3 etcdctl snapshot save snap.db --endpoints=https://127.0.0.1:2379 \ --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/peer.crt --key=/etc/kubernetes/pki/etcd/peer.key
暂停kube-apiserver和etcd容器
mv /etc/kubernetes/manifests /etc/kubernetes/manifests.bak mv /var/lib/etcd/ /var/lib/etcd.bak
执行恢复命令
ETCDCTL_API=3 etcdctl snapshot restore snap.db --data-dir=/var/lib/etcd
启动kube-apiserver和etcd容器
mv /etc/kubernetes/manifests.bak /etc/kubernetes/manifests
ETCDCTL_API=3 etcdctl snapshot save snap.db --endpoints=https://192.168.56.61:2379 \ --cacert=/opt/etcd/ssl/ca.pem --cert=/opt/etcd/ssl/server.pem --key=/opt/etcd/ssl/server-key.pem
暂停kube-apiserver和etcd
systemctl stop kube-apiserver systemctl stop etcd mv /var/lib/etcd/default.etcd /var/lib/etcd/default.etcd.bak
在每个节点上恢复
ETCDCTL_API=3 etcdctl snapshot restore snap.db --name etcd-1 --initial-cluster="etcd-1=https://192.168.56.61:2380,etcd-2=https://192.168.56.62:2380,etcd-3=https://192.168.56.63:2380" --initial-cluster-token=etcd-cluster --initial-advertise-peer-urls=https://192.168.56.61:2380 \ --data-dir=/var/lib/etcd/default.etcd
启动kube-apiserver和etcd服务
systemctl start kube-apiserver
systemctl start etcd
标签:ber server clu http res 暂停 var ken cert
原文地址:https://www.cnblogs.com/yanxinjiang/p/13638772.html