当前位置: 首页 > article >正文

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集群之后,在Master节点的机器上是会自带一个etcd服务。

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

1. etcd(服务)

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

http://www.kler.cn/a/293524.html

相关文章:

  • Linux源码阅读笔记-V4L2框架基础介绍
  • Thread类及常见方法
  • 基于碎纸片的拼接复原算法及MATLAB实现
  • MySQL技巧之跨服务器数据查询:进阶篇-从A数据库复制到B数据库的表中
  • GaussDB部署架构
  • 鸿蒙next版开发:相机开发-元数据(ArkTS)
  • el-table setCurrentRow会触发current-change函数 解决方案
  • php实用命令
  • 12,sql 中分组查询
  • GenBook RK3588一款模块化开源ARM笔记本电脑,具有高达32GB内存和模块化扩展功能
  • Vue3+vite中使用import.meta.glob
  • 【神经网络系列(高级)】神经网络Grokking现象的电路效率公式——揭秘学习飞跃的秘密【通俗理解】
  • STM32+ESP8266+MQTT协议连接阿里云实现温湿度上传
  • vue多环境配置和打包
  • 【基础】Three.js 自定义几何体和复制几何体
  • 研1日记5
  • IP学习——twoday
  • 43. 1 ~ n 整数中 1 出现的次数【难】
  • 路由器的固定ip地址是啥意思?固定ip地址有什么好处
  • 算法练习小技巧之有序集合--套路详细解析带例题(leetcode)
  • 使用 Nginx 部署前端 Vue.js 项目
  • 吐血整理 ChatGPT 3.5/4.0 新手使用手册~ 【2024.09.04 更新】
  • 数据时域循环移位,频域会怎么样
  • 混合模式属性background-blend-mode
  • 【基础算法总结】双指针
  • 【Hadoop|HDFS篇】DataNode