//192.168.9.81:2380initial-cluster: etcd-1=http://192.168.9.81:2380,etcd-2=http://192.168.9.82:2380,etcd //192.168.9.82:2380initial-cluster: etcd-1=http://192.168.9.81:2380,etcd-2=http://192.168.9.82:2380,etcd //192.168.9.83:2380initial-cluster: etcd-1=http://192.168.9.81:2380,etcd-2=http://192.168.9.82:2380,etcd :2380,etcd-3=http://192.168.9.83:23804.2 环境变量模式编写部署脚本 deploy-etcd-cluster-env.sh#! :2380,etcd-3=http://192.168.9.83:23805.
Aug 27 00:45:52 etcd-3 etcd[1385]: ready to serve client requ... Aug 27 00:45:52 etcd-3 etcd[1385]: serving insecure client re... Aug 27 00:45:52 etcd-3 etcd[1385]: ready to serve client requ... Aug 27 00:45:52 etcd-3 etcd[1385]: serving insecure client re... Aug 27 00:45:52 etcd-3 systemd[1]: Started Etcd Server.
k8s-master etcd-1 centos7-node2 192.168.56.12 k8s-node1 etcd-2 centos7-node3 192.168.56.13 k8s-node2 etcd -name etcd-1 --initial-cluster="etcd-1=https://192.168.56.11:2380,etcd-2=https://192.168.56.12:2380,etcd -name etcd-2 --initial-cluster="etcd-1=https://192.168.56.11:2380,etcd-2=https://192.168.56.12:2380,etcd /etcdctl snapshot restore snap.db --name etcd-3 --initial-cluster="etcd-1=https://192.168.56.11:2380, etcd-2=https://192.168.56.12:2380,etcd-3=https://192.168.56.13:2380" --initial-cluster-token=etcd-cluster
etcd-lock-cluster-1 // 集群 token --initial-cluster etcd-1=http://127.0.0.1:2381,etcd-2=http://127.0.0.1:2382,etcd initial-cluster-token etcd-lock-cluster-1 --initial-cluster etcd-1=http://127.0.0.1:2381,etcd-2=http://127.0.0.1:2382,etcd initial-cluster-token etcd-lock-cluster-1 --initial-cluster etcd-1=http://127.0.0.1:2381,etcd-2=http://127.0.0.1:2382,etcd --election-timeout 5000 > /Users/noogel/Debug/data/etcd2/run.log 2>&1 & ETCDCTL_API=3 etcd --name etcd initial-cluster-token etcd-lock-cluster-1 --initial-cluster etcd-1=http://127.0.0.1:2381,etcd-2=http://127.0.0.1:2382,etcd
以下是一个示例Etcd集群配置:initial-cluster: etcd-1=https://192.168.0.100:2380,etcd-2=https://192.168.0.101:2380,etcd etcd-cluster-1auto-compaction-mode: periodicauto-compaction-retention: 1h这里定义了一个Etcd集群,包含3个节点etcd-1、etcd-2和etcd
192.168.31.100:2380 \ --initial-cluster=etcd-1=https://192.168.31.100:2380,etcd-2=https://192.168.31.101:2380,etcd 192.168.31.101:2380 \ --initial-cluster=etcd-1=https://192.168.31.100:2380,etcd-2=https://192.168.31.101:2380,etcd /bin/bash etcd \ --name=etcd-3 \ --data-dir=/var/lib/etcdnew \ --listen-client-urls=https://192.168.31.102 192.168.31.102:2380 \ --initial-cluster=etcd-1=https://192.168.31.100:2380,etcd-2=https://192.168.31.101:2380,etcd
certs目录中,注意私钥文件权限600 chown etcd.etcd /opt/etcd/ssl/* chmod 600 /opt/etcd/ssl/etcd-key.pem etcd-1 etcd-2 etcd discovery-proxy: discovery-srv: initial-cluster: 'etcd-1=https://10.1.1.100:2380,etcd-2=https://10.1.1.120:2380,etcd discovery-proxy: discovery-srv: initial-cluster: 'etcd-1=https://10.1.1.100:2380,etcd-2=https://10.1.1.120:2380,etcd log-outputs: [default] force-new-cluster: false EOF cat > /opt/etcd/cfg/etcd.config.yml << EOF name: 'etcd discovery-proxy: discovery-srv: initial-cluster: 'etcd-1=https://10.1.1.100:2380,etcd-2=https://10.1.1.120:2380,etcd
42.51.80.131:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://42.51.80.131:2380,etcd-2=https://42.51.80.132:2380,etcd etcd.conf #[Member] ETCD_NAME="etcd-x" #修改此处,节点2改为etcd-2,节点3改为etcd 修改此处为当前服务器IP ETCD_INITIAL_CLUSTER="etcd-1=https://42.51.80.131:2380,etcd-2=https://42.51.80.132:2380,etcd
https://github.com/coreos/etcd [Service] User=root Type=notify ExecStart=/usr/local/etcd \\ --name etcd etcd-cluster \\ --initial-cluster etcd-1=http://192.168.198.100:2380,etcd-2=http://192.168.198.101:2380,etcd
Contains components: [scheduler controller-manager etcd-0 etcd-1 etcd-3 etcd-2 etcd-4] # kubecm switch
节点名称 IP etcd-1 192.168.1.1 etcd-2 192.168.1.2 etcd-3 192.168.1.3 注:为了节省机器,这里与K8s节点机器复用。 192.168.1.1:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.1.1:2380,etcd-2=https://192.168.1.2:2380,etcd 配置文件中的节点名称和当前服务器IP: vim /opt/etcd/cfg/etcd.conf #[Member] ETCD_NAME="etcd-1" # 修改此处,节点2改为etcd-2,节点3改为etcd 修改此处为当前服务器IP ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.31.71:2380,etcd-2=https://192.168.31.72:2380,etcd
节点名称 IP etcd-1 192.168.31.71 etcd-2 192.168.31.72 etcd-3 192.168.31.73 注:为了节省机器,这里与K8s节点机器复用。 192.168.0.121:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.0.121:2380,etcd-2=https://192.168.0.123:2380,etcd 192.168.0.123:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.0.121:2380,etcd-2=https://192.168.0.123:2380,etcd ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" ETCD_INITIAL_CLUSTER_STATE="new" # node-2 #[Member] ETCD_NAME="etcd 192.168.0.124:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.0.121:2380,etcd-2=https://192.168.0.123:2380,etcd
ETCD_INITIAL_CLUSTER 初始化集群内节点地址 ETCD_INITIAL_CLUSTER=node-1=http://192.168.9.16:2380,node-2=http://192.168.9.19:2380,etcd
://10.42.5.187:2380 initial-cluster: etcd-1=http://10.42.5.187:2380,etcd-2=http://10.42.5.188:2380,etcd
https://3.3.3.3:6443 Contains components: [scheduler controller-manager etcd-5 etcd-0 etcd-4 etcd-1 etcd
hostname 节点名称 ip centos7-node4 etcd-1 192.168.56.14 centos7-node5 etcd-2 192.168.56.15 centos7-node6 etcd 192.168.56.14:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.56.14:2380,etcd-2=https://192.168.56.15:2380,etcd 配置文件中的节点名称和当前服务器IP vi /data/etcd/cfg/etcd.conf #[Member] ETCD_NAME="etcd-1" # 修改此处,节点2改为etcd-2,节点3改为etcd 修改此处为当前服务器IP ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.56.14:2380,etcd-2=https://192.168.56.15:2380,etcd
hostname 节点名称 ip centos7-node4 etcd-1 192.168.56.14 centos7-node5 etcd-2 192.168.56.15 centos7-node6 etcd 192.168.56.14:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.56.14:2380,etcd-2=https://192.168.56.15:2380,etcd 配置文件中的节点名称和当前服务器IP vi /data/etcd/cfg/etcd.conf #[Member] ETCD_NAME="etcd-1" # 修改此处,节点2改为etcd-2,节点3改为etcd 修改此处为当前服务器IP ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.56.14:2380,etcd-2=https://192.168.56.15:2380,etcd
etcdIP:/opt/etcd/bin/ ETCD配置文件(修改节点相应IP和ETCD_NAME) vim /opt/etcd/cfg/etcd.conf #[Member] ETCD_NAME="etcd 192.168.0.134:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.0.131:2380,etcd-2=https://192.168.0.133:2380,etcd
0 22h etcd-1 1/1 Running 0 22h etcd-2 1/1 Running 0 22h etcd etcd.default.svc.cluster.local:2380, http://etcd-0.etcd.default.svc.cluster.local:2379, false ef933addf9d37a32, started, etcd
apiserver能通信(也可使用不同网段) 节点名称 IP地址 主机名 etcd-1 192.168.2.121 k8s-master01 etcd-2 192.168.2.167 k8s-master02 etcd 192.168.2.167:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.2.121:2380,etcd-2=https://192.168.2.167:2380,etcd 192.168.2.167:2379" ETCD_INITIAL_CLUSTER="etcd-1=https://192.168.2.121:2380,etcd-2=https://192.168.2.167:2380,etcd