Etcdctl部署与备份脚本

#下载的命令放到/usr/local/bin
https://github.com/coreos/etcd/releases/download/v3.5.3/etcd-v3.5.3-linux-amd64.tar.gz
  • 设置别名
# vim /root/.bashrc
alias etcdctl='ETCDCTL_API=3 etcdctl --endpoints=127.0.0.1:2379 --cacert=/etc/kubernetes/pki/etcd/ca.crt --cert=/etc/kubernetes/pki/etcd/server.crt --key=/etc/kubernetes/pki/etcd/server.key'
  • 执行环境变量
source /root/.bashrc
  • 测试
etcdctl get / --keys-only --prefix
  • 备份脚本-证书可以省略我赖得改
[root@master0 share]# cat etcdbak.sh
#!/bin/bash -v
#Etcd time scripts backup auther
DATE=`date +%Y-%m-%d_%H-%M-%S`
NODE_IPS="192.168.201.60"
CACERT="/etc/kubernetes/pki/etcd/ca.crt"
CERT="/etc/kubernetes/pki/etcd/server.crt"
KEY="/etc/kubernetes/pki/etcd/server.key"
BACKUP_DIR="/data/backups/etcd-bak"
ETCDCTL_API=3 /usr/bin/etcdctl snapshot save ${BACKUP_DIR}/etcd-snapshot-${DATE}.db \
--cacert=${CACERT} \
--cert=${CERT} \
--key=${KEY} \
--endpoints="${NODE_IPS}:2379"
find $BACKUP_DIR/ -type f -mtime +20 -exec rm -f {} \;
posted @   YIDADA-SRE  阅读(88)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示