开发者学堂课程【Kubernetes 极速入门:K8S 集群部署_主机准备_主机系统准备】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/658/detail/10883
K8S 集群部署_主机准备_主机系统准备
内容介绍:
一、主机要求
二、主机准备
使用 kubeadm 部署单 Master 节点 k8s 集群(生产环境中,不可用单 Master 节点,当单 Master 不可用的话,会导致 k8s 集群无法被访问,因此在生产环境当中部署为多 Master 节点。当然,在已存在的单 Master 节点集群上面可以使用 kubeadm 把它升级为多 Master 节点。)
一、 主机要求
实际生产中,适当提高硬件配置
硬件:有三台主机,分别叫做 master 1、work 1、work 2。操作系统全部都是 CentOS7.6,CPU 全都是2核,内存都是2G (内存最多为8G)。
master1 主机的角色要求是 master;work1、work2主机的角色要求是 worker,即工作节点。
二、 主机准备
所有主机均要配置
1、 准备主机操作系统
需要三台主机,对主机操作系统的要求:
主机操作系统为 CentOS7u6 最小化,硬件配置都为 2C 2G 100G,硬盘分区为 /boot、/ (手动创建分区的话,只需要创建 /boot、/这两个分区就可以了),master1主机的IP地址为192.168.216.100,worker1主机的IP地址为192.168.216.101,worker2主机的 IP 地址为192.168.216.102。
如何创建三台主机?
(1)首先,在系统中找到一个存储空间比较大的硬盘(例如 D 盘),在 D 硬盘中找到虚拟机(例如 vm ),在 vm 文件夹内创建3个文件夹(分别叫做 k8smaster1、k8sworker1、k8sworker2),这三个文件夹分别用来存放三个虚拟机。
(2)对虚拟机进行配置:
第一台虚拟机配置步骤:打开 VMware Workstation Pro 这个软件,点击“创建新的虚拟机”,在“新建虚拟机向导”中选中“自定义(高级)”,点击“下一步”;硬件兼容性默认就可以,
点击“下一步”;选中“稍后安装操作系统(S)”点击“下一步”;选择“Linux(L)”操作系统,版本为“CentOS 7 64位”,
点击“下一步”;“虚拟机名称”需要重命名为“CentOS 7u6 k8s master1”,
位置修改:点击“浏览-D 盘-vm 文件夹-k8smaster1-确定”点击“下一步”;“处理器数量”修改为2,点击“下一步”;“此虚拟机的内存”修改为2048 MB,点击“下一步”;选中“使用网络地址转换”(若你有足够的 IP 地址可用,则也可使用“桥接网络”),点击“下一步”;I/O 的控制器类型默认就可以,点击“下一步”;
虚拟磁盘类型默认,点击“下一步”;选择“创建新虚拟磁盘”,点击“下一步”;
“最大磁盘空间”修改为100,勾选中“将虚拟磁盘存储为单个文件”,点击“下一步”;磁盘文件默认,点击“下一步”点击“完成”,即完成第一台 master 节点配置。
第二台虚拟机配置步骤:点击“创建新的虚拟机”,在“新建虚拟机向导”中选中“自定义(高级)”,点击“下一步”;硬件兼容性默认就可以,点击“下一步”;选中“稍后安装操作系统(S)”点击“下一步”;选择“Linux(L)”操作系统,版本为“CentOS 7 64位”,点击“下一步”;“虚拟机名称”需要重命名为“CentOS 7u6 k8s worker1” ,
位置修改:点击“浏览-D 盘-vm 文件夹-k8sworker 1-确定”点击“下一步”;“处理器数量”修改为2,点击“下一步”;“此虚拟机的内存”修改为2048 MB,点击“下一步”;选中“使用网络地址转换”(若你有足够的 IP 地址可用,则也可使用“桥接网络”),
点击“下一步”;I/O 的控制器类型默认就可以,点击“下一步”;虚拟磁盘类型默认,点击“下一步”;选择“创建新虚拟磁盘”,点击“下一步”;“最大磁盘空间”修改为100,勾选中“将虚拟磁盘存储为单个文件”,点击“下一步”;
磁盘文件默认,点击“下一步”点击“完成”。
第三台虚拟机配置步骤:点击“创建新的虚拟机”,在“新建虚拟机向导”中选中“自定义(高级)”,点击“下一步”;硬件兼容性默认就可以,点击“下一步”;
选中“稍后安装操作系统(S)”点击“下一步”;选择“Linux(L)”操作系统,版本为“CentOS 7 64位”,点击“下一步”;“虚拟机名称”需要重命名为“CentOS 7u6 k8s worker2” ,
位置修改:点击“浏览-D 盘-vm文件夹-k8sworker2-确定”点击“下一步”;“处理器数量”修改为2,点击“下一步”;“此虚拟机的内存”修改为2048 MB,点击“下一步”;选中“使用网络地址转换”(若你有足够的 IP 地址可用,则也可使用“桥接网络”),点击“下一步”;I/O 的控制器类型默认就可以,点击“下一步”;虚拟磁盘类型默认,点击“下一步”;选择“创建新虚拟磁盘”,点击“下一步”;“最大磁盘空间”修改为100,勾选中“将虚拟磁盘存储为单个文件”,点击“下一步”;磁盘文件默认,点击“下一步”点击“完成”。
三台虚拟机已配置完,接下来给其安装操作系统。操作系统的安装相对比较简单,只要找到光盘,把它放过来。
但是,如果内存过小,建议不要把三台主机同时开启,因为占的内存会影响分配,物理机也会受到影响,所以在部署的过程中可以一台一台的部署,以下只显示一台的部署方法,其余两台按照同样的方法即可。
2、部署 CentOS 7u6 k8s master1 节点(安装操作系统):
点击 CD/DVD,勾选“使用 ISO 映像文件”,选择“浏览”,在你的磁盘中找到“CentOS-7-x86 64-DVD-1810.iso”点击“确定”;点击页面的“开启此虚拟机”,在倒计时安装页面,把光标点击虚拟机(只需单击屏幕即可),然后通过向上箭头选择“Install CentOS 7”,等待一会儿即可进入欢迎界面,可在欢迎界面选择合适的语言,默认是英文(如果是英文基础不太好的同学,则可在左侧通过鼠标箭头往下拉,找到“中文”,切换成中文语言),点击“continue”(继续), CentOS 7的安装是比较简单的,需要有一个顺序的要求。首先向下拖动鼠标,找到并点击“NETWORK&HOST NAME”(网络)(为什么要打开网络呢?
因为系统是美国公司开发的,他们定位的时区肯定不是中国,所以我们首先打开网络,实现网络的校时),点击“OFF”使其成为ON的打开状态(可见网络速度为1000的网卡,IP地址(IP Address)为192.168.216.190,子网掩码(Subnet Mask)为255.255.255.0,默认的路由(Default Route)为192.168.216.2,DNS为192.168.216.2),完成后点击页面左上角的“Done”。
返回上一页面后鼠标往上滑,点击“DATE & TIME”(时区)把地图上时针拖动指向亚洲上海位置(如下图),点击左上角的“Done”;KEYBOARD的语言是English(US),没有问题;
LANGUAGE SUPPORT的语言是English(United States)也没有问题;INSTALLATION SOURCE(本地媒介)不用管;点击“SOFTWARE SELECTION”(安装选择)来选择安装位置,建议勾选“Minimal Install” 最小化安装),若你认为工具不够用,则可将右侧全部勾选,点击“Done”。
点击“INSTALLATION DESTINATION”(系统分区),建议在“Other Storage Options”中勾选“Automatically configure partitioning”(自动分区),点击“Done”;若不需要“KDUMP”,也可点进去取消勾选“Enable kdump”;点击“Done”,点击“Begin Instalation”(开始安装),安装过程中要给管理员设置密码来进行远程连接。
设置完密码后点击“Done”等待安装完成(安装完成把剩下的两台工作节点(worker1和worker2)按照相同的配置进行安装),安装完成后点击“Reboot”(重启系统),系统将会重启,登陆进去后可对系统进行其他的设置。