CentOS上恢复K8s集群可按以下步骤操作,需提前确保有完整备份:
恢复etcd数据
systemctl stop etcdrm -rf /var/lib/etcd/*etcdctl恢复备份:etcdctl snapshot restore /path/to/backup/snap1.db --data-dir /var/lib/etcd/systemctl start etcd kubelet恢复kubeconfig文件
cp /path/to/backup/admin.conf /etc/kubernetes/admin.conf使用Velero恢复(若已备份)
velero restore create <restore-name> --backup-name <backup-name>。验证恢复状态
etcdctl endpoint healthkubectl get nodes、kubectl get pods --all-namespaces。注意: