安装之前的环境搭建
在进行k8s安装之前先把虚拟机准备好,这里准备的是三台虚拟机
主机名ip地址角色master172.16.163.131masternode1172.16.163.130nodenode2172.16.163.129node然后进行环境部署
第一步:关闭防火墙
//在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 -lntupetcd节点安装完成。
转载于:https://www.cnblogs.com/jasonboren/p/11483433.html
相关资源:JAVA上百实例源码以及开源项目