VirtualBox手动搭建简易集群环境
VirtualBox手动搭建简易集群环境背景:构建虚拟机的目的是为了学习Ansible部署k8s,因此需要搭建一个简单的虚拟集群环境。1. 准备1.1 VirtualBox这里选择的是Windows下的安装包进行安装 https://www.virtualbox.org/1.2 Ubuntu 镜像在Ubuntu官方网站下载Ubuntu Server的镜像,这里选择Ubuntu Desktop 20
VirtualBox手动搭建简易集群环境
背景:构建虚拟机的目的是为了学习Ansible部署k8s,因此需要搭建一个简单的虚拟集群环境。
1. 准备
1.1 VirtualBox
这里选择的是Windows下的安装包进行安装 https://www.virtualbox.org/
1.2 Ubuntu 镜像
在Ubuntu官方网站下载Ubuntu Server的镜像,这里选择Ubuntu Desktop 20.04 LTS版本的image。
1.3 新建一个虚拟机
-
在virtualbox界面点击新建,在弹窗中填写名称,类型选择Linux,版本选择Ubuntu(64-bit)
-
设置内存大小,设置1G
-
现在创建虚拟硬盘
-
选择创建虚拟硬盘的类型,这里选择VDI(Virtual Box 硬盘映像)
-
选择动态分配物理硬盘空间
-
选择创建的VDI保存的位置
-
创建完成后,双击所创建的VDI,进行启动盘的加载(这里导入下载好的Ubuntu镜像)
-
按照引导完成系统的安装,选择最小化安装,跳过update部分,安装完成并修改国内源后再进行update
1.4 导入一个VDI
如果不想采用iso镜像的方法制作vdi,也可以直接下载网上现有的vdi直接运行。这里给出一个vdi比较全的网站: www.osboxes.org。选择合适的vdi后在INFO栏中查看系统的root用户密码等信息。
1.5 网络设置
设置VituralBox的Network设置
-
NAT模式
该模式下,虚拟机仍然可以访问网络,但是宿主机无法访问虚拟机
-
Host-Only模式
虚拟机仍然被分配了一个IP地址,但只有在虚拟机运行的环境中才可以访问这个IP,对外部不可见
-
Bridge 模式
虚拟机有独立的IP地址,且能够被网络上的其他主机访问
设置Network Adapter为Bridge,即允许宿主机与虚拟机进行网络通信
1.6 Ubuntu环境基本设置
这里主要是要进行国内源的更换以及ssh server的开启
About > Software Updates > Download from > China > Select Best Server
sudo apt update
sudo apt-get install openssh-server
2. 创建多个节点
这里计划使用上面创建好的vdi作为模板,复制出master以及slave节点
2.1 创建Master节点
注意,在MAC地址选项中,选择 为所有Network Adapters生成新的MAC地址。
接下来选择Clone类型,这里根据个人的需要,选择相应的类型,这里仅作为学习,选择Linked Clone。
建立好Master节点后启动系统,查看相应的IP地址192.168.31.235
[可以设置为静态地址,这里没有设置]。
我的宿主机为Windows系统,这里使用Mobaxterm进行ssh连接,确认宿主机与虚拟机的通信连接。
2.2 创建Node节点
根据不同的需求,创建相应的Node节点,因为工作中使用的都是基于Linux系统的节点,为了简单部署,这里仍然以ubuntu模板创建两个node节点,分别命名为Node1和Node2
2.3 节点信息
对于学习Ansible部署而言,会使用Master节点和两个Node节点,因此,这里就不再建立过多的节点。
当然,以上手动建立节点的方法肯定不适用于集群的搭建,但是不在这次学习的范围内,这里不作学习。
Node | IP Address |
---|---|
Host 宿主机 | 192.168.31.24 |
Master节点 | 192.168.31.235 |
Node1节点 | 192.168.31.153 |
Node2节点 | 192.168.31.119 |
3. 如何进行统一的部署
当我们建立好上面的3节点集群后,接下来要解决的是如何将你的应用程序部署到这三个节点上。
其实这里的Node1和Node2节点代表的是集群中的计算或数据库节点,相对而言数量比较多
每个节点手动部署很显然是不合适的,因此这里借助Ansible实现工具的部署。
https://gitee.com/petwan/public_doc/blob/master/VirtualBox%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0.md
更多推荐
所有评论(0)