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
相关推荐
hgz07101 小时前
Docker Compose
运维·docker·容器
❀͜͡傀儡师16 小时前
docker部署PruneMate
运维·docker·容器
深耕AI17 小时前
【Docker使用】从拉取到运行
运维·docker·容器
java_logo18 小时前
ComfyUI Docker 镜像部署指南
运维·docker·容器·comfyui部署·docker部署comfyui·comfyui部署文档·comfyui部署教程
眠りたいです18 小时前
docker-compose:使用docker-compose对多容器应用进行管理并进行wordpress简单站点的搭建
运维·nginx·docker·容器·wordpress·busybox
垂金烟柳19 小时前
使用 sealos 部署 k8s
云原生·容器·kubernetes
Font Tian19 小时前
【云计算2025年度总结】汇总和反思
容器·云计算·k8s·openstack·虚拟化
qq_3176203119 小时前
01:Docker 概述
运维·docker·容器·docker安装
我可以将你更新哟21 小时前
【docker】Dockerfile的编写
docker·容器
❀͜͡傀儡师21 小时前
docker部署orion-ops一站式智能运维管理平台
运维·docker·容器·orion-ops