在Kubernetes(k8s)环境中,etcd是一个关键组件,用于存储集群的配置和状态信息。为了确保数据的可靠性和可恢复性,定期备份etcd数据库是至关重要的。以下是关于如何备份k8s的etcd数据库的详细步骤: 1. 确定etcd数据库的备份方式 etcd支持多种备份方式,其中最常用的是通过etcdctl snapshot save命令创建快照备份。这种方式可...
etcd-2=https://192.168.15.216:2380,etcd-3=https://192.168.15.217:2380" \--initial-cluster-token=etcd-cluster \--initial-advertise-peer-urls=https://192.168.15.216:2380 \--data-dir=/opt/etcd/data
ETCD_NAME="etcd-1"ETCD_DATA_DIR="/opt/etcd/data/default.etcd"ETCD_LISTEN_PEER_URLS="https://192.168.43.129:2380"ETCD_LISTEN_CLIENT_URLS="https://192.168.43.129:2379,http://192.168.43.129:2379"#[Clustering] ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.43.129:2380"ETCD_ADVERTISE_CLIENT...
exportETCDCTL_API=3exportETCDCTL_ENDPOINTS="https://127.0.0.1:2379"exportETCDCTL_CACERT="/etc/kubernetes/pki/etcd/ca.crt"exportETCDCTL_CERT="/etc/kubernetes/pki/etcd/server.crt"exportETCDCTL_KEY="/etc/kubernetes/pki/etcd/server.key" 在这里插入图片描述 创建备份文件 这里本次是在opt/k8s路径之下,...
k8s集群的备份与恢复,主要就是etcd集群的备份与恢复。 2. ETCD一些基础查询操作 2.1 查看集群状态 代码语言:javascript 复制 二进制:ETCDCTL_API=3etcdctl--cacert=/etc/kubernetes/cert/ca.pem--cert=/etc/etcd/cert/etcd.pem--key=/etc/etcd/cert/etcd-key.pem--endpoints=https://10.16.2.17:2379,https:...
描述:在 Kubernetes 集群中所有操作的资源数据都是存储在 etcd 数据库上, 所以防止集群节点瘫痪未正常工作或在集群迁移时,以及在出现异常的情况下能尽快的恢复集群数据,则我们需要定期针对etcd集群数据进行相应的容灾操作。 在K8S集群中或者Docker环境中,我们可以非常方便的针对 etcd 数据进行备份,通我们常在一个节点上...
Etcd 是 CoreOS 基于 Raft 开发的分布式 key-value 存储,可用于服务发现、共享配置以及一致性保障(如数据库选主、分布式锁等)。Etcd 是兼具一致性和高可用性的键值数据库,可以作为保存 Kubernetes 所有集群数据的后台数据库。 2 常见用法 2.1 备份etcd
K8S etcd备份集群数据库 对于使用Kubernetes(简称K8S)来部署和管理应用程序的开发者来说,保障etcd集群数据库的备份是至关重要的。etcd是K8S的核心组件之一,负责存储集群状态数据和元数据。本文将介绍如何备份etcd集群数据库及相关的步骤和代码示例。 1. 确认etcd集群地址 ...
备份ETCDCTL_API为3的etcd数据到之前的备份目录下。 ETCDCTL_API=3etcdctl--endpoints="https://127.0.0.1:2379"--cert="/etc/kubernetes/pki/etcd/server.crt"--key="/etc/kubernetes/pki/etcd/server.key"--cacert="/etc/kubernetes/pki/etcd/ca.crt"snapshot save/backup_$(date+%Y%m%d)/snap-$(date...