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

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/530869.html

相关文章:

  • 【C++篇】哈希表
  • CommonJS 和 ES6module 的区别
  • EtherCAT主站IGH-- 49 -- 搭建xenomai系统及自己的IGH主站
  • 影视文件大数据高速分发方案
  • 网络基础知识
  • taro遇到的问题
  • Altium Designer绘制原理图时画斜线的方法
  • opencv实现边缘模板匹配
  • 实验力学的记录
  • 蓝桥杯真题——小秘密(省模拟赛)
  • UE 不同类型蓝图类的区别(关卡蓝图 Component蓝图 Actor蓝图)
  • oracle:索引(B树索引,位图索引,分区索引,主键索引,唯一索引,联合索引/组合索引,函数索引)
  • 【Rust自学】19.5. 高级类型
  • 人工智能导论-第3章-知识点与学习笔记
  • 求职刷题力扣DAY34--贪心算法part05
  • 深入剖析 Bitmap 数据结构:原理、应用与优化策略
  • UE PlayerController、AIController
  • UE5 蓝图学习计划 - Day 9:数组与跨蓝图通信
  • 服务SDK三方新版中央仓库和私服发布详解
  • Java 网络原理 ③-NAT || DHCP
  • 在K8S中,如何把某个worker节点设置为不可调度?
  • C语言可变参数
  • leetcode解题思路分析(一百六十三)1409 - 1415 题
  • 【1】快手面试题整理
  • C基础寒假练习(2)
  • AI模型升级版0.04