Administrator
Administrator
发布于 2025-07-22 / 3 阅读
0
0

Kubernetes备份ETCD数据库

[root@k8s-master1-60 shell]# cat etcd_back.sh 
#!/bin/bash

date;

CACERT="/etc/etcd/ssl/etcd-ca.pem"
CERT="/etc/etcd/ssl/etcd.pem"
EKY="/etc/etcd/ssl/etcd-key.pem"
ENDPOINTS="https://172.30.42.60:2379"

ETCDCTL_API=3 etcdctl \
--cacert="${CACERT}" --cert="${CERT}" --key="${EKY}" \
--endpoints=${ENDPOINTS} \
snapshot save /data/etcd_back/`date +%Y-%m-%d`-etcd_back.db


# 备份保留7天
find /data/etcd_back/ -name *.db -mtime +7 -exec rm -f {} \;


评论