ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

随笔3个月前发布 姚黎明
34 0 0

写在前面

这里是我在搭建过程中从某站找到的教学视频,搭载的都是最新的,大家可以参考一下
搭建kubernetes集群学习视频: 视频链接。最后面会有我遇见报错信息的所有连接和解决方案,自行查看

不说废话,直接开搭

搭建集群大纲

一、三台虚拟机的初始化
二、三台虚拟机连接到MobaXterm
三、kubernetes环境的配置、安装、下载
四、containerd容器管理的配置
五、kubernetes集群网络环境的搭建
六、kubernetes部署一个nginx镜像进行测试集群是否搭建成功
参考连接

一、安装初始化三台虚拟机

前提工作:下载ubuntu系统的镜像文件,CSDN文章大把,随便找一个

链接: Ubuntu20.04镜像文件国内下载地址(下载速度很快)
链接: 虚拟机配置Ubuntu20.04教程

点击创建新的虚拟机后,开始点击很多个下一步ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
选择稍后安装,下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
net网络地址转换
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
修改为50(哪怕你不够内存都没事儿,这个是动态分配)
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下一步
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
初始配置完成
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
下面配置你的ubuntu系统镜像的位置(没有系统盘,你怎么启动?)
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
然后点击开启虚拟机即可进入下载初始化虚拟机,里面的过程就是,这里可能会遇见因为分辨率问题导致无法点击下一步,请看这里,链接: 解决办法

(1)选择语言,这里选择中文,简体中文,选择键盘

(2)然后点击右侧安装ubuntu,一个大按钮

(3)选择时区上海shanghai

(4)自定义自己的计算机名称,这里主节点就写master,工作节点就写worknode1或者worknode2,然后密码统一下123456,方便后面三台主机全部进入root模式

(5)安装界面选择最小安装,剩下的全部不勾选,点击安装后,出现一个什么清除磁盘的弹窗,这里选择继续,然后开始进行安装,安装过程结束点击立即重启

重启后,屏幕背景黑色的,出现一行字,让你按回车键,然后主节点master的虚拟机已经配置完毕,下面配置工作节点worknode1和worknode2两台虚拟机,步骤跟上面大部分相同,下面几个是不一样的地方:

(1)改名字

涉及到输入名字的部分要都修改为worknode1或者worknode2

(2)ubuntu系统镜像文件要再复制两份给worknode1和worknode2,也可以使用什么虚拟机克隆,我没试过

ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

到这里,三台虚拟机已经部署完毕,有那些地方不清楚的,看这里

链接: 超详细的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

1

全部升级到最新

sudo apt-get upgrade

1

安装ssh服务

sudo apt-get install ssh

1

重启ssh服务

service ssh restart

1

这里也可以通过命令查看ssh暴漏的端口

ss -ntl

1

有个什么128 22 就证明开启成功了
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

不懂的去看这里的链接: MobaXterm link

(3)三台虚拟机都配置完毕后,打开MobaXterm软件,点击这里,创建ssh连接到三台虚拟机

ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

(4)这里虚拟机的ip地址,自己在虚拟机中输入ifconfig命令去看,没有这个命令就根据提示下载,命令是 apt-get install net-tools 下面这里都输入后,点击OK,出现一个弹窗,选择第一个,Accept什么。。。。。。。

ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
三台虚拟机都按照这个方式连接到MobaXterm后,点击这里,进行同时操作
ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件
注意:使用MobaXterm操作虚拟机,一定要把三台虚拟机打开,要不然会出现连接不上,因为系统都没开,ssh服务也没开!

三、配置kubernetes集群(三台主机)

注意:这里三台主机同时进行
注意:这里三台主机同时进行
注意:这里三台主机同时进行

(1)配置网络信息

mv /etc/letplan/00-installer-config.yaml /home

1
vim /etc/netplan/00-network-manager.yaml

1

没有vim服务的就安装
输入

  network:
    version: 2  
    renderer: networkd
    ethernets:
       ens33:
           dhcp4: no
           addresses:
               - 此台主机的ip地址/24 例如 192.168.1.1/24
           routes:
              - to: default
                via: 此台主机的网关地址 例如 192.168.1.2
           nameservers:
               addresses: [119.29.29.29,114.114.114.114,8.8.8.8]

12345678910111213
 注意缩写

1

ubuntu20.04搭建kubernetes1.28.13集群配置calico网络插件

保存退出后,输入netplan apply,有问题就再输入再回车

(2)添加主机名称和ip地址(主机名和地址名解析)

vim /etc/hosts

1

添加(这里的ip地址自己通过ifconfig指令进行查看,后面的名称写自己的主机名称)

192.168.0.0 master
192.168.0.1
1
© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...