Kubernetes的底层容器技术构建在Linux操作系统之上,目前各云服务商都提供Linux分支Centos的支持。我在Win10专业版下用Hyper-V搭建了三台Centos服务器,以便安装K8S,中间折腾了很久,现在把中间过程记录下来,以帮助后来童鞋少踩坑。
一、启用Hyper-v
Win10专业版本提供了Hyper-V虚拟环境管理器,通过“设置”启用 Hyper-V 角色:
1、右键单击 Windows 按钮并选择“应用和功能”。
2、在右侧的相关设置中向后拉到底,选择程序和功能。
3、选择“启用或关闭 Windows 功能”。
4、勾选上Hyper-V,如下图所示,然后单击确定。
二、安装最新版本Centos7
1、准备Centos安装镜像,去官网https://www.centos.org/download/
选择上述Minimal ISO版本下载到本机即可.
2、在Hyper-V下新建Centos虚机
在开始里搜索Hyper-V,找到Hyper-V管理器,运行,打开。
3、新建虚拟交换机,三台Centos系统共用一个虚拟交换机
弹出如下界面:
点击创建虚拟交换机后弹出如下设置界面:
这里要注意一下,选择外部网络要选择你自己本机能连接上网的物理设备,如果是有线网卡就选择有线网卡,如果是无线网卡就选择无线网卡。创建完成后保存待用。
4、安装Centos虚机配置
提前规划三台虚机对应IP及机器名称如下:
172.16.4.118 K8s1
172.16.4.119 K8s2
172.16.4.120 K8s3
我们将用K8s1做为Master节点,安装部署集群管理工具
点击Hyper-V界面右面,新建->虚拟机:
根据提示进入下一步,下面有几个地方需要注意一下:
创建虚拟机时要注意磁盘空间不足,要选择剩余空间比较大的磁盘
配置网络这里要选择之前你已经创建好的虚拟交换机
这里要选择你之前已经下载好的Centos7镜像,最后点保存确认。
5、安装Centos操作系统
以上保存完毕,需要通过如下的方式进入启动安装界面:
先点启动,再点连接,弹出如下的安装界面:
注意,此时要按Tab键输入一些参数再进行安装,我本机上如果不输入参数就会导致屏幕显示区域太小,看到下面的操作按钮,按Tab键,然后输入如下参数:video=hyperv_fb:800x600,如下图所示:
回车,进入安装模式,在安装的时候选择默认的磁盘分区,设置root的用户名和密码,根据提示进行安装,此处就不再截图
6、三台Centos虚机,都按此方法进行安装,安装完毕后,在Hyper-V管理器下,启动连接后,需要修改相应的主机名和IP地址,下一节会详细说明。