配置其他节点的Etcd
为了方便集群管理,配置ssh信任证书.可以直接免密码登录其他节点
ssh-keygen一直回车即可
[root@master ~]
[root@master ~]
[root@master ~]
配置文件复制到其他节点
在其他节点创建k8s部署配置文件统一存放位置
[root@node1 ~]
[root@node2 ~]
Etcd二进制文件,配置,证书复制到其他节点
node1
[root@master ~]# scp -r /opt/kubernetes/bin/ root@192.168.10.61:/opt/kubernetes/
[root@master ~]# scp -r /opt/kubernetes/cfg/ root@192.168.10.61:/opt/kubernetes/
[root@master ~]# scp -r /opt/kubernetes/ssl/ root@192.168.10.61:/opt/kubernetes/
[root@master ~]# scp /usr/lib/systemd/system/etcd.service root@192.168.10.61:/usr/lib/systemd/system/
node2
[root@master ~]# scp -r /opt/kubernetes/bin/ root@192.168.10.62:/opt/kubernetes/
[root@master ~]# scp -r /opt/kubernetes/cfg/ root@192.168.10.62:/opt/kubernetes/
[root@master ~]# scp -r /opt/kubernetes/ssl/ root@192.168.10.62:/opt/kubernetes/
[root@master ~]# scp /usr/lib/systemd/system/etcd.service root@192.168.10.62:/usr/lib/systemd/system/
在其他节点修改etcd配置文件:
node1修改
注意修改ETCD_NAME和当前节点node1的ip:192.168.10.61
[root@node1 ~]
ETCD_NAME="etcd02"
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="https://192.168.10.61:2380"
ETCD_LISTEN_CLIENT_URLS="https://192.168.10.61:2379"
ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.10.61:2380"
ETCD_ADVERTISE_CLIENT_URLS="https://192.168.10.61:2379"
ETCD_INITIAL_CLUSTER="etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
启动etcd看看
[root@node1 ~]
启动成功嘿嘿,加入开机启动
[root@node1 ~]
root 21512 1 2 16:42 ? 00:00:00 /opt/kubernetes/bin/etcd --name=etcd02 --data-dir=/var/lib/etcd/default.etcd --listen-peer-urls=https://192.168.10.61:2380 --listen-client-urls=https://192.168.10.61:2379,http://127.0.0.1:2379 --advertise-client-urls=https://192.168.10.61:2379 --initial-advertise-peer-urls=https://192.168.10.61:2380 --initial-cluster=etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380 --initial-cluster-token=etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380 --initial-cluster-state=new --cert-file=/opt/kubernetes/ssl/server.pem --key-file=/opt/kubernetes/ssl/server-key.pem --peer-cert-file=/opt/kubernetes/ssl/server.pem --peer-key-file=/opt/kubernetes/ssl/server-key.pem --trusted-ca-file=/opt/kubernetes/ssl/ca.pem --peer-trusted-ca-file=/opt/kubernetes/ssl/ca.pem
root 21520 21217 0 16:43 pts/0 00:00:00 grep --color=auto etcd
[root@node1 ~]
node2修改
基本跟上面一样
[root@node2 ~]
ETCD_NAME="etcd03"
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_PEER_URLS="https://192.168.10.62:2380"
ETCD_LISTEN_CLIENT_URLS="https://192.168.10.62:2379"
ETCD_INITIAL_ADVERTISE_PEER_URLS="https://192.168.10.62:2380"
ETCD_ADVERTISE_CLIENT_URLS="https://192.168.10.62:2379"
ETCD_INITIAL_CLUSTER="etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380"
ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster"
ETCD_INITIAL_CLUSTER_STATE="new"
启动并设置开机启动
[root@node2 ~]
[root@node2 ~]
正常启动
[root@node2 ~]
root 21463 1 1 16:46 ? 00:00:00 /opt/kubernetes/bin/etcd --name=etcd03 --data-dir=/var/lib/etcd/default.etcd --listen-peer-urls=https://192.168.10.62:2380 --listen-client-urls=https://192.168.10.62:2379,http://127.0.0.1:2379 --advertise-client-urls=https://192.168.10.62:2379 --initial-advertise-peer-urls=https://192.168.10.62:2380 --initial-cluster=etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380 --initial-cluster-token=etcd01=https://192.168.10.60:2380,etcd02=https://192.168.10.61:2380,etcd03=https://192.168.10.62:2380 --initial-cluster-state=new --cert-file=/opt/kubernetes/ssl/server.pem --key-file=/opt/kubernetes/ssl/server-key.pem --peer-cert-file=/opt/kubernetes/ssl/server.pem --peer-key-file=/opt/kubernetes/ssl/server-key.pem --trusted-ca-file=/opt/kubernetes/ssl/ca.pem --peer-trusted-ca-file=/opt/kubernetes/ssl/ca.pem
root 21489 21226 0 16:47 pts/0 00:00:00 grep --color=auto etcd
node节点etcd配置结束