kubernetes集群编排——etcd

备份

从镜像中拷贝etcdctl二进制命令

复制代码
[root@k8s1 ~]# docker run -it --rm reg.westos.org/k8s/etcd:3.5.6-0 sh

输入ctrl+pq快捷键,把容器打入后台

获取容器id

复制代码
[root@k8s1 ~]# docker ps

从容器拷贝命令到本机

复制代码
docker container cp c7e28b381f07:/usr/local/bin/etcdctl /usr/local/bin

[root@k8s1 ~]# which etcdctl

删除容器

复制代码
[root@k8s1 ~]# docker rm -f c7e28b381f07

备份

复制代码
[root@k8s1 ~]# ETCDCTL_API=3 etcdctl --endpoints 192.168.92.12:2379 --cert=/root/etcd/server.crt --key=/root/etcd/server.key --cacert=/root/etcd/ca.crt  snapshot save /root/etcd/snapshotdb

查看快照状态

复制代码
[root@k8s1 ~]# ETCDCTL_API=3 etcdctl --endpoints 192.168.92.12:2379 --cert=/root/etcd/server.crt --key=/root/etcd/server.key --cacert=/root/etcd/ca.crt --write-out=table snapshot status /root/etcd/snapshotdb

删除集群资源

复制代码
[root@k8s2 helm]# helm uninstall myapp

[root@k8s2 helm]# kubectl get pod

恢复

停止所有核心组件

复制代码
[root@k8s2 pki]# cd /etc/kubernetes/manifests/

[root@k8s2 manifests]# ls

[root@k8s2 manifests]# mv * /mnt/

移除yaml文件后对应容器自动停止

复制代码
[root@k8s2 manifests]# crictl ps

从快照恢复

复制代码
[root@k8s2 manifests]# cd /var/lib/etcd/

[root@k8s2 etcd]# ls

[root@k8s2 etcd]# mv  member/ /tmp/
复制代码
[root@k8s2 etcd]# ETCDCTL_API=3 etcdctl snapshot restore --data-dir /var/lib/etcd/ /tmp/snapshotdb


[root@k8s2 etcd]# ls

重启所有组件

复制代码
[root@k8s2 etcd]# cd /etc/kubernetes/manifests/

[root@k8s2 manifests]# mv /mnt/* .

yaml文件移动回来后容器自动启动

复制代码
[root@k8s2 manifests]# crictl ps

所有集群节点重启kubelet服务

复制代码
[root@k8s2 manifests]# reboot

[root@k8s3 ~]# reboot

[root@k8s4 ~]# reboot

看到pod恢复表示成功

复制代码
[root@k8s2 ~]# kubectl get pod
相关推荐
jiayong2333 分钟前
Kubernetes 网络与服务发现面试题详解
网络·kubernetes·服务发现
噎住佩奇1 小时前
k8s创建测试Pod的流程
云原生·容器·kubernetes
ζั͡山 ั͡有扶苏 ั͡✾1 小时前
从Rancher崩溃中恢复Kubernetes集群访问权限:完整kubeconfig恢复指南
容器·kubernetes·rancher
無限神樂2 小时前
docker compose简介
运维·docker·容器
Lim小刘2 小时前
深度实践:从“手动排障”到“对话诊断”,构建基于 GenAI 的 K8s 智能运维平台
云原生·容器·kubernetes
-dcr2 小时前
55.k8s核心概念Service
云原生·容器·kubernetes
无级程序员2 小时前
K8S节点磁盘空间不足导致502错误的排除
云原生·容器·kubernetes
Paraverse_徐志斌2 小时前
K8S HPA + KEDA 弹性伸缩消费者解决 MQ 消息积压
容器·kafka·kubernetes·k8s·linq·hpa·keda
迎仔2 小时前
Kubernetes (K8s) 通俗原理解析:算力中心的“超级调度员”
云原生·容器·kubernetes
AC赳赳老秦2 小时前
文旅行业:DeepSeek处理客流数据生成预测模型与调度建议
人工智能·云原生·容器·kubernetes·notepad++·consul·deepseek