部署k8s 1.28.9版本
继上篇通过vagrant与virtualBox实现虚拟机的安装。笔者已经将原有的vmware版本的虚拟机卸载掉了。这个场景下,需要重新安装k8s 相关组件。由于之前写的一篇文章本身也没有截图。只有命令。所以趁着现在。写一篇,完整版带截图的步骤。现在行业这么卷。离职了让我能好好的写点东西。
描述:此篇文章只有具体的步骤,组件内部核心控件。以及具体使用方式。并不包含在这篇内容中。如果有需要。小伙伴儿们可以提出来。作为持续的内容更新也是不错的。好了不喜欢看唠叨的同学们。咱们直接开始。上述纯属无聊的废话。
版本:V1.28.9 版本
部署方式:Kubeadm 【单master 多node部署】
下方 master节点 和node节点 都要进行配置 。
(1) 升级linux内核,由于低版本linux内核有可能引发一些不确定因素 所以笔者在此升级了下linux内核
#查询当前linux内核 awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg # 步骤依次执行即可 rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm yum --enablerepo="elrepo-kernel" -y install kernel-lt.x86_64 grub2-set-default 0 grub2-mkconfig -o /boot/grub2/grub.cfg #重新启动 reboot #启动后 重新查询linux内核是否变更 awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
(2)关闭防火墙状态。
#停止当前防火墙 systemctl stop firewalld # 重启后也关闭防火墙 避免自动重启 systemctl disable firewalld #检查当前防火墙状态 systemctl status firewalld
(3)关闭掉swap分区
#关闭当前swap分区 sed -i 's/.*swap.*/#&/' /etc/fstab swapoff -a
(4)关闭掉 selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config setenforce 0
(5)添加host 请修改成自己的maste节点IP和workNode节点IP
echo "192.168.18.219 master \ 192.168.18.220 node01 192.168.18.221 node02" >> /etc/hosts
(6)添加hostname 同时让hostname 生效
#替换成自己的主机名称 也可以按照上述内容 master node01 node02 配置 hostnamectl set-hostname 主机名称 # 查询当前hostname hostname #使hstname生效 systemctl restart NetworkManager
(7)安装时间同步插件 保证三台机器时钟都是同步的
yum install chrony -y systemctl start chronyd && systemctl enable chronyd && chronyc sources date
(8)添加路由转发
# 内核路由转发 以及网桥过滤 cat > /etc/sysctl.d/k8s.conf /etc/sysconfig/modules/ipvs.modules /etc/docker/daemon.json /usr/lib/systemd/system/cri-docker.service
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。