写在前面
这里是我在搭建过程中从某站找到的教学视频,搭载的都是最新的,大家可以参考一下
搭建kubernetes集群学习视频: 视频链接。最后面会有我遇见报错信息的所有连接和解决方案,自行查看
不说废话,直接开搭
搭建集群大纲
一、三台虚拟机的初始化
二、三台虚拟机连接到MobaXterm
三、kubernetes环境的配置、安装、下载
四、containerd容器管理的配置
五、kubernetes集群网络环境的搭建
六、kubernetes部署一个nginx镜像进行测试集群是否搭建成功
参考连接
一、安装初始化三台虚拟机
前提工作:下载ubuntu系统的镜像文件,CSDN文章大把,随便找一个
链接: Ubuntu20.04镜像文件国内下载地址(下载速度很快)
链接: 虚拟机配置Ubuntu20.04教程
点击创建新的虚拟机后,开始点击很多个下一步
下一步
下一步
选择稍后安装,下一步
net网络地址转换
下一步
下一步
下一步
修改为50(哪怕你不够内存都没事儿,这个是动态分配)
下一步
初始配置完成
下面配置你的ubuntu系统镜像的位置(没有系统盘,你怎么启动?)
然后点击开启虚拟机即可进入下载初始化虚拟机,里面的过程就是,这里可能会遇见因为分辨率问题导致无法点击下一步,请看这里,链接: 解决办法
(1)选择语言,这里选择中文,简体中文,选择键盘
(2)然后点击右侧安装ubuntu,一个大按钮
(3)选择时区上海shanghai
(4)自定义自己的计算机名称,这里主节点就写master,工作节点就写worknode1或者worknode2,然后密码统一下123456,方便后面三台主机全部进入root模式
(5)安装界面选择最小安装,剩下的全部不勾选,点击安装后,出现一个什么清除磁盘的弹窗,这里选择继续,然后开始进行安装,安装过程结束点击立即重启
重启后,屏幕背景黑色的,出现一行字,让你按回车键,然后主节点master的虚拟机已经配置完毕,下面配置工作节点worknode1和worknode2两台虚拟机,步骤跟上面大部分相同,下面几个是不一样的地方:
(1)改名字
涉及到输入名字的部分要都修改为worknode1或者worknode2
(2)ubuntu系统镜像文件要再复制两份给worknode1和worknode2,也可以使用什么虚拟机克隆,我没试过
到这里,三台虚拟机已经部署完毕,有那些地方不清楚的,看这里
链接: 超详细的ubuntu虚拟机配置教程
二、三台虚拟机连接MobaXterm软件
这个东西就是为了方便同时操作三台虚拟机,因为kubernetes集群中的三台机器需要安装相同的配置,你要输入三遍相同的指令,使用MobaXterm这个软件就十分的方便,可以同时操作和上传文件啥的。
前提:
(1)安装下载MobaXterm,不懂得看这里,或者CSDN自己去找,安装都是狂点下一步
这里我随便找了一个文章,也挺详细,链接: ( MobaXterm使用教程)
注意:连接MobaXterm的前提会遇见Network error: Connection refused什么链接不上,什么链接拒绝,链接超时等问题,这里是因为你前面安装的三台ubuntu系统没有ssh服务,因为我们使用MobaXterm会通过ssh服务进行连接。
注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行
注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行
注意:从这里三台服务器就全部进入root用户权限吧,记住了,以后所有的操作都是在root权限下进行
输入指令 sudo su
然后输入你当时设置的密码,注意开小键盘
(2)三台虚拟机配置ssh服务(三台服务器!!!)
更新包
sudo apt-get update
全部升级到最新
sudo apt-get upgrade
安装ssh服务
sudo apt-get install ssh
重启ssh服务
service ssh restart
这里也可以通过命令查看ssh暴漏的端口
ss -ntl
有个什么128 22 就证明开启成功了
不懂的去看这里的链接: MobaXterm link
(3)三台虚拟机都配置完毕后,打开MobaXterm软件,点击这里,创建ssh连接到三台虚拟机
(4)这里虚拟机的ip地址,自己在虚拟机中输入ifconfig命令去看,没有这个命令就根据提示下载,命令是 apt-get install net-tools 下面这里都输入后,点击OK,出现一个弹窗,选择第一个,Accept什么。。。。。。。
三台虚拟机都按照这个方式连接到MobaXterm后,点击这里,进行同时操作
注意:使用MobaXterm操作虚拟机,一定要把三台虚拟机打开,要不然会出现连接不上,因为系统都没开,ssh服务也没开!
三、配置kubernetes集群(三台主机)
注意:这里三台主机同时进行
注意:这里三台主机同时进行
注意:这里三台主机同时进行
(1)配置网络信息
mv /etc/letplan/00-installer-config.yaml /home
vim /etc/netplan/00-network-manager.yaml
没有vim服务的就安装
输入
network:version: 2 renderer: networkdethernets:ens33:dhcp4: noaddresses:- 此台主机的ip地址/24 例如 192.168.1.1/24routes:- to: defaultvia: 此台主机的网关地址 例如 192.168.1.2nameservers:addresses: [119.29.29.29,114.114.114.114,8.8.8.8]
注意缩写
保存退出后,输入netplan apply
,有问题就再输入再回车
(2)添加主机名称和ip地址(主机名和地址名解析)
vim /etc/hosts
添加(这里的ip地址自己通过ifconfig指令进行查看,后面的名称写自己的主机名称)
192.168.0.0 master
192.168.0.1