3、1 k8s集群手动部署笔记之Etcd配置-node节点配置

配置其他节点的Etcd

为了方便集群管理,配置ssh信任证书.可以直接免密码登录其他节点
ssh-keygen一直回车即可
[root@master ~]# ssh-keygen
[root@master ~]# ssh-copy-id [email protected]
[root@master ~]# ssh-copy-id [email protected]

配置文件复制到其他节点

在其他节点创建k8s部署配置文件统一存放位置
[root@node1 ~]# mkdir -p /opt/kubernetes/{bin,cfg,ssl}
[root@node2 ~]# mkdir -p /opt/kubernetes/{bin,cfg,ssl}
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 ~]# vi /opt/kubernetes/cfg/etcd
#[Member]                                                                             
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"                                  

#[Clustering]                                                                         
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 ~]# systemctl start etcd

启动成功嘿嘿,加入开机启动
[root@node1 ~]# ps -ef |grep etcd
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 ~]# systemctl enable etcd 
node2修改
基本跟上面一样
[root@node2 ~]# vi /opt/kubernetes/cfg/etcd
#[Member]                                                                             
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"                                  

#[Clustering]                                                                         
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 ~]# systemctl start etcd                                                  
[root@node2 ~]# systemctl enable etcd

正常启动
[root@node2 ~]# ps -ef |grep etcd
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配置结束

猜你喜欢

转载自blog.csdn.net/maggie_up/article/details/80973750