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

5. k8s二进制集群之ETCD集群部署

  • 下载etcd安装包
  • 创建etcd配置文件
  • 准备证书文件和etcd存储目录
  • ETCD证书文件安装(分别对应指定节点)
  • 创建证书服务的配置文件
  • 启动etcd集群
  • 验证etcd集群状态

继续上一篇文章《k8s二进制集群之ETCD集群证书生成》下面介绍一下etcd证书生成配置。

下载etcd安装包

https://github.com/etcd-io/etcd/releases/tag/v3.5.9

https://github.com/etcd-io/etcd/releases/download/v3.5.9/etcd-v3.5.9-linux-amd64.tar.gz
tar -zxvf etcd-v3.5.9-linux-amd64.tar.gz

本机安装etcd

cp -p etcd-v3.5.9-linux-amd64/etcd* /usr/local/bin/

其它master节点etcd安装

scp -p etcd-v3.5.9-linux-amd64/etcd* eyinfom2:/usr/local/bin/

scp -p etcd-v3.5.9-linux-amd64/etcd* eyinfom3:/usr/local/bin/

创建etcd配置文件

所有master节点都需要配置,需要根据下面配置项说明依次对每个节点做修改;

ETCD_NAME 集群中节点名称,保证唯一
ETCD_DATA_DIR 数据目录
ETCD_LISTEN_PEER_URLS 集群通信监听地址
ETCD_LISTEN_CLIENT_URLS 客户端访问监听地址
ETCD_INITIAL_ADVERTISE_PEER_URLS 客户端集群通信地址
ETCD_ADVERTISE_CLIENT_URLS 客户端集群访问监听地址
ETCD_INITIAL_CLUSTER 集群节点地址
ETCD_INITIAL_CLUSTER_TOKEN 集群token
ETCD_INITIAL_CLUSTER_STATE 加入集群的当前状态:new-新集群;existing-表示加入已有集群
  1. Master 1节点配置项

    mkdir /etc/etcd
    
    cat > /etc/etcd/etcd.conf << "EOF"
    #[Member]
    ETCD_NAME="etcd1"
    ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
    ETCD_LISTEN_PEER_URLS="https://192.168.3.41:2380"
    ETCD_LISTEN_CLIENT_URLS="https://192.168.3.41:2379,http://127.0.0.1:2379"
    
    #[clustering]
    ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.3.41:2380"
    ETCD_ADVERTISE_CLIENT_URLS="https://192.168.3.41:2379"
    ETCD_INITIAL_CLUSTER="etcd1=https://192.168.3.41:2380,etcd2=https://192.168.3.42:2380,etcd3=https://192.168.3.43:2380"
    ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
    ETCD_INITIAL_CLUSTER_STATE="new"
    EOF
    
  2. Master 2节点配置项


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

相关文章:

  • ES6 变量解构赋值总结
  • 前端开发中的“原生模块化”——深入解析ES模块(ESM)的使用与优化
  • 导入了fastjson2的依赖,但却无法使用相关API的解决方案
  • 【漫话机器学习系列】070.汉明损失(Hamming Loss)
  • 一文讲解Spring如何解决循环依赖
  • 吴签磁力_简单多功能的磁力搜索工具
  • 深入学习基础结合博客
  • 【Golang学习之旅】Go 语言基础语法概览
  • All in one 的 AI tool Chain “Halomate”
  • RAG的原理及代码实战(1)基本原理
  • TaskBuilder低代码开发项目实战—1、实战项目简介
  • linux环境自动化golang项目启动脚本解析
  • stm32点灯 GPIO的输出模式
  • 中国城商行信贷业务数仓建设白皮书(第三期:数据治理体系深度实践)
  • edu小程序挖掘严重支付逻辑漏洞
  • Python调用C++程序实现
  • 尝试把clang-tidy集成到AWTK项目
  • 字母异位词分组(哈希表)
  • LangChain实践1-使用 LangChain 开发应用程序
  • 基于遗传算法的256QAM星座图的最优概率整形matlab仿真,对比优化前后整形星座图和误码率
  • 深入理解k8s中的容器存储接口(CSI)
  • 0 帧起步,腾讯云 TI 平台 5 分钟 私有化 DeepSeek
  • 51单片机 04 编程
  • 【Elasticsearch】 Composite Aggregation 详解
  • React中key值的正确使用指南:为什么需要它以及如何选择
  • 【MySql】数据库Redo日志介绍