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

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.lryc.cn/news/531667.html

相关文章:

  • MV结构下设置Qt表格的代理
  • 二维数组 C++ 蓝桥杯
  • 【Linux】文件描述符
  • 大语言模型的个性化综述 ——《Personalization of Large Language Models: A Survey》
  • AI 编程工具—Cursor进阶使用 Agent模式
  • 【AI大模型】DeepSeek API大模型接口实现
  • Qt展厅播放器/多媒体播放器/中控播放器/帧同步播放器/硬解播放器/监控播放器
  • Kafka分区策略实现
  • 【归属地】批量号码归属地查询按城市高速的分流,基于WPF的解决方案
  • 为AI聊天工具添加一个知识系统 之78 详细设计之19 正则表达式 之6
  • 使用Java操作Redis数据类型的详解指南
  • 一表总结 Java 的3种设计模式与6大设计原则
  • Hive on Spark优化
  • Java集合面试总结(题目来源JavaGuide)
  • 计算机网络 应用层 笔记1(C/S模型,P2P模型,FTP协议)
  • ES6基础内容
  • DeepSeek本地部署的一些使用体会
  • 鲸鱼算法 matlab pso
  • 013-51单片机红外遥控器模拟控制空调,自动制冷制热定时开关
  • 在Vue3 + Vite 项目中使用 Tailwind CSS 4.0
  • Leetcode—922. 按奇偶排序数组 II【简单】
  • 一个开源 GenBI AI 本地代理(确保本地数据安全),使数据驱动型团队能够与其数据进行互动,生成文本到 SQL、图表、电子表格、报告和 BI
  • 使用Posix共享内存区实现进程间通信
  • 家政预约小程序12服务详情
  • 【C语言】指针详细解读2
  • MongoDB 聚合
  • LabVIEW涡轮诊断系统
  • 机器学习在地震预测中的应用
  • 总结11..
  • c++ 定点 new 及其汇编解释