日常实用脚本

1. docker 镜像分发推送 很多时候我们的服务器即使能联网也无法下载docker镜像,只能依靠VPN服务器来进行下载分发,机器一多还是挺麻烦的。可以优化一下来个脚本,在里面预先配置主机与密码,通过该方式导出镜像再对目标机器推送加载,可以实现不错的效果,后续可以继续优化推送到私有harbor。

日常实用脚本

一键etcd快速备份与恢复脚本

本文针对etcd因意外宕机导致损坏无法启动的问题,介绍了完整的备份与恢复方案。作者强调无备份时宕机可能造成集群不可恢复,因此需提前通过定时任务进行快照备份。文章提供了主机环境下的etcdctl snapshot save备份脚本及对应的单机、集群还原脚本,还原前需删除/var/lib/etcd数据目录并设置正确的证书、集群成员参数;同时给出了基于kubeadm部署的容器环境备份脚本和crontab定时配置,脚本会按节点自动定位etcd Pod。最后列出异常处理建议,如遇到“connect: no route to host”时清空防火墙规则即可恢复,并提醒读者操作前检查证书路径等关键参数。

一键etcd快速备份与恢复脚本
弹