恢复流程(单节点示意)
恢复流程(单节点示意)
# 1) 停止 kube-apiserver 与 etcd
# 2) 从快照恢复到新数据目录
ETCDCTL_API=3 etcdctl snapshot restore /backup/etcd-2026-10-12.db \
--data-dir=/var/lib/etcd-restore
# 3) 指向新数据目录并启动 etcd,确认集群健康
ETCDCTL_API=3 etcdctl endpoint health --endpoints=https://127.0.0.1:2379 \
--cacert=... --cert=... --key=...
# 4) 启动控制面组件并验证 kubectl get nodes| 影响 | 恢复期间控制面不可用;多节点集群按官方指引逐节点处理 |
|---|---|
| 要点 | 恢复出的数据目录属主与权限要和原 etcd 一致 |
| 验证 | 恢复后核对 API 对象数量与关键资源 |
恢复是覆盖式动作:先保留当前数据目录副本,再执行 restore,避免两头丢失。