部署3节点k8s集群,要求使用版本1.24.2。

部署3节点k8s集群

**

环境部署(三台虚拟机)

**
检查操作系统的版本(此方式下安装kubernetes集群要求Centos版本要在7.9)
在这里插入图片描述
主机名解析(先下载一个vim,否则不是很习惯)
在这里插入图片描述
进入vim /etc/hosts
在这里插入图片描述
修改主机名,第一台为master.第二台为node1.第三台为node2

在这里插入图片描述
时间同步,下载chrony。

在这里插入图片描述
修改配置文件,前面全部注释,第七行配置。
在这里插入图片描述
重启服务,开机自启,然后查看同步。

在这里插入图片描述
然后关闭selinux服务。setenforce 0,然后查看selinux状态
在这里插入图片描述
关闭防火墙,然后重启
在这里插入图片描述
禁用swap分区,进入/etc/fstab,注释掉swap那一行
在这里插入图片描述
升级操作系统内核
导入elrepo gpg key
在这里插入图片描述
安装elrepo YUM源仓库
在这里插入图片描述
安装kernel-ml版本,ml为长期稳定版本,lt为长期维护版本
在这里插入图片描述
设置grub2默认引导为0
在这里插入图片描述
重新生成grub2引导文件
在这里插入图片描述
更新后,需要重启,使用升级的内核生效
在这里插入图片描述
重启后,需要验证内核是否为更新对应的版本,查看交换分区是否禁用
在这里插入图片描述
修改linux的内核参数
编辑/etc/sysctl.d/kubernetes.conf文件
在这里插入图片描述
重新加载配置(先不用管文件不存在)
在这里插入图片描述
加载网桥过滤模块
在这里插入图片描述
查看网桥过滤模块是否加载成功
在这里插入图片描述
配置ipvs功能
安装ipset和ipvsadm
在这里插入图片描述
添加需要加载的模块写入脚本文件
在这里插入图片描述
为脚本文件添加执行权限
在这里插入图片描述
执行脚本文件
在这里插入图片描述
查看对应的模块是否加载成功
在这里插入图片描述
k8s基本环境准备
把镜像源切换到国内(这里用的阿里云的yum源)

在这里插入图片描述
查看所有的可用版本
在这里插入图片描述

集群软件安装(1.24.2版本)

在这里插入图片描述
安装后查看版本
在这里插入图片描述
配置kubelet的cgroup
在这里插入图片描述
设置kubelet开机自启
在这里插入图片描述
然后创建快照

安装containerd

安装必要的一些系统工具
在这里插入图片描述
添加软件源信息
在这里插入图片描述
查询软件包
在这里插入图片描述
安装软件包
在这里插入图片描述
初始化默认配置
在这里插入图片描述
修改containerd配置更改cgroup
在这里插入图片描述
修改镜像源
在这里插入图片描述
配置crictl
在这里插入图片描述
重启,重新加载,自动开启

在这里插入图片描述
验证是否可用
在这里插入图片描述
初始化 Master 节点
生成配置文件
在这里插入图片描述
修改如下配置:

- advertiseAddress:为控制切面地址,( Master 主机 IP )
- criSocket:为 containerd 的 socket 文件地址
- name:master
- imageRepository:阿里云镜像代理地址,否则拉取镜像会失败
- kubernetesVersion:为 k8s 版本

在这里插入图片描述

查看所需镜像列表
在这里插入图片描述
拉取镜像
在这里插入图片描述
根据配置文件启动 kubeadm 初始化 k8s
在这里插入图片描述
把master 设置为root

在这里插入图片描述
node1 node2设置为成员
在这里插入图片描述
在这里插入图片描述
查看集群节点
在这里插入图片描述
安装网络插件
在这里插入图片描述
执行
在这里插入图片描述
等待一段时间,会启动,就OK了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/balanceone/article/details/126322392