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

写在前面

这里是我在搭建过程中从某站找到的教学视频,搭载的都是最新的,大家可以参考一下
搭建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: 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]
 注意缩写

在这里插入图片描述

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

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

vim /etc/hosts

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

192.168.0.0 master
192.168.0.1
  • 8
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值