以下是在Debian上恢復Kubernetes集群的步驟,以Velero工具為例:
準備工作
恢復etcd數據
sudo systemctl stop etcd
。sudo rm -rf /var/lib/etcd
。ETCDCTL_API=3 etcdctl snapshot restore /path/to/backup/etcd-snapshot.db --data-dir=/var/lib/etcd
。sudo systemctl start etcd
。恢復Kubernetes配置與資源
sudo systemctl stop kubelet
。sudo rm -rf /etc/kubernetes
。/etc/kubernetes
。velero restore create --from-backup <backup-name>
。重啟集群并驗證
sudo systemctl start kubelet
。kubectl get nodes
kubectl get pods --all-namespaces
。注意事項: