部署k8s集群之环境搭建和etcd单节点安装
2024-10-20 04:08:50
环境搭建以及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节点安装完成。
最新文章
- 练习2 练习目标-使用引用类型的成员变量:在本练习中,将扩展银行项目,添加一个(客户类)Customer类。Customer类将包含一个Account对象。
- 在MVC中使用Json.Net序列化和反序列化Json对象
- python 代码片段15
- HttpServlet详解
- Mybatis-Generator 自动生成Dao、Model、Mapping相关文档
- PAT 1033. To Fill or Not to Fill (25)
- Python:运算符
- 解决ie6显示透明图的问题
- 从头开始-03.C语言中数据类型
- SuperSocket源码解析之启动过程
- Django入门-通用视图
- JS中如何获取JSON有多少个字段,JSON子项的个数或叫length
- 爬虫之re数据提取的使用
- CPP Note
- 1.Strategy Pattern(策略模式)
- MySQL复制的管理和维护
- [分布式系统学习] 6.824 LEC1 MapReduce 笔记
- 进阶系列(11)—— C#多线程
- [ 原创 ] Java基础1--Java中super和this的用法和区别
- jsp---猜数字游戏,深有感触