K8s中如何使用etcd进行集群信息的备份与恢复

这里写目录标题

    • ETCD是什么?
      • 1. **`etcd`(服务)**
      • 2. **`etcdctl`(客户端工具)**
    • 如何安装etcdctl(客户端工具)
      • 查看目前K8s自带etcd中的版本信息
      • 安装对应版本的etcdutl工具
      • 下载 `etcdutl` 3.5.7 版本
      • 配置环境变量
    • 创建备份文件
      • 验证一下备份的快照文件
    • 备份文件恢复的效果演示
      • 查看一下当前etcd的容器服务信息
      • 查看当前etcd服务缓存的文件信息位置
      • 删除配置文件信息模拟配置信息丢失
      • 解决方案:
        • 1. **找到 `etcd` Static Pod 配置文件**
        • 2. **停止 `etcd` 容器的自动重启**
        • 3. **手动停止 `etcd` 容器**
        • 4. **恢复 `etcd` 容器**
      • 查看一下etcd服务的情况
      • 使用备份文件恢复

ETCD是什么?

etcd 是 一致且高可用的键值存储,用作 Kubernetes 所有集群数据的后台数据库。
K8s中如何使用etcd进行集群信息的备份与恢复_第1张图片

这里需要说明一下的是,安装好K8s集群之后,在Master节点的机器上是会自带一个etcd服务。

但是在正式的介绍开始之前需要阐述一下etcd和etcdctl 工具之间的关系是什么?

1. etcd(服务)

  • etcd 是一个分布式键值存储系统,用于存储数据并确保高可用性、数据一致性和分布式协调。它常用于 Kubernetes 集群中的配置管理和服务发现。
  • Kubernetes 使用 etcd 来存储集群状态数据(例如 Pod 状态、服务信息、配置等),因此 etcd 是 Kubernetes 集群不可或缺的一部分。
  • etcd 是一个服务,它运行在后台&#

你可能感兴趣的:(K8s,我这样学运维,我的成长之路,kubernetes,etcd,容器)