環境搭建以及etcd 單節點安裝過程
安裝之前的環境搭建
在進行k8s安裝之前先把虛擬機准備好,這里准備的是三台虛擬機
| 主機名 | ip地址 | 角色 |
| master | 172.16.163.131 | master |
| node1 | 172.16.163.130 | node |
| node2 | 172.16.163.129 | node |
然后進行環境部署
第一步:關閉防火牆
//在master虛擬機上執行以下命令
systemctl stop firewalld
systemctl disable firewalld
//在另外node1,node2虛擬機上也執行以上命令
第二步:關掉selinux
//執行命令
vi /etc/selinux/config

第三步:關掉postfix服務
//執行命令
systemctl stop postfix.service
systemctl disable postfix.service
第四步:進行host解析
//執行命令
vi /etc/hosts

也就是將node節點和master節點進行解析。這個解析文件,每個node都需要一份。所以需要使用scp將hosts文件拷貝過去。
scp -rp /etc/hosts 172.16.163.130:/etc/hosts
scp -rp /etc/hosts 172.16.163.129:/etc/hosts
通過以上四步就把環境搭建好了,現在開始安裝etcd服務。
etcd服務只會安裝在master節點上,所以在master節點上進行etcd服務進行安裝,etcd用於保持數據一致性,它是一個鍵值存儲系統。
//執行命令
yum install etcd -y
//成功過后,執行命令
vi /etc/etcd/etcd.conf
修改etcd.conf配置文件信息,主要修改監聽地址。
2379是etcd對外提供服務用的端口號。
2380是etcd集群之間數據進行同步使用的端口號

上圖中的etcd_advertise_client_urls="http://172.16.163.131"是master的ip地址
啟動etcd服務
//執行命令,讓etcd服務開機自啟動
systemctl start etcd.service
systemctl enable etcd.service
//執行命令,查看版本號,如果出現etcd版本號即表示安裝成功
etcdctl -version

//執行命令查看端口
netstat -lntup

etcd節點安裝完成。
