Etcd 常见操作
查看集群状态
查看集群的leader相关信息
获取某个key信息
获取Etcd所有key列表信息
获取Etcd版本信息
备份Etcd
使用snapshot save 来备份对应节点的数据,脚本如下
配置执行计划
恢复Etcd数据
创建测试pod
手动执行备份Etcd数据
删除nginx pod
停止kube-apiserver和 etcd服务
停止kube-apiserver 服务,确保apiserver 服务已经停止运行
移除Etcd数据
使用对应快照备份恢复Etcd数据
启动Etcd服务和kube-apiserver服务
检查集群,核对nginx服务是否已经恢复
Etcd数据恢复总结
Kubernets 集群备份主要是备份Etcd 集群。而恢复时,一定要考虑恢复整个顺序。
停止Kube-apiserver –> 停止Etcd –> 恢复数据 –> 启动Etcd –> 启动 Kube-apiserver