侧边栏壁纸
博主头像
duan6666的blog

行动起来,活在当下

  • 累计撰写 7 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

使用kubeeasy安装k8s

duan6666
2024-12-07 / 0 评论 / 0 点赞 / 160 阅读 / 0 字
温馨提示:
本文最后更新于2025-01-02,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

本教程将描述从系统安装到安装好k8s的全部步骤

1. 创建虚拟机

master和worker皆为以下配置:

2. 安装操作系统

两台虚拟机操作除网络配置外完全一致

  • 这里跳过测试直接安装
  • 这边下拉至最下方找到中文,继续
  • 配置系统分区
  • 选择我要配置分区->确认
  • 选择自动创建
  • 选择home->点击减号删除
  • 选择swap->点击减号删除
  • 点击修改卷组
  • 大小策略改为尽可能大->保存->完成

点击完成时,最下方会提示出现警告
原因是未分配交换分区(swap),我们本就不需要本分区
直接再次点击完成即可

  • 接受更改
  • 安装信息摘要中选择网络和主机名
  • 开启网络连接后,DHCP变给我们下发了地址
  • 点击下面的配置,将其配置为静态地址
  • 配置IPV4IPV6IPV4为手动
  • 配置好IP地址子网掩码网关DNS服务器后,配置IPV6

两台机器的IP地址不要选择相同的地址,否则会有冲突

  • IPV6使用本地地址->完成
  • 配置完成后点击完成
  • 点击开始安装
  • 安装过程中配置root密码

若密码太弱,需要点击两次完成


  • 安装完成后重启

3. 配置本地yum

两台虚拟机操作完全一致

  • 挂载ISO镜像到mnt目录
mount /dev/cdrom /mnt

  • 复制其文件到/opt/centos
mkdir -p /opt/centos
cp -rf /mnt/* /opt/centos
  • 取消挂载ISO镜像
umount /mnt
  • 使用gzip压缩旧的yum

yum仅识别.repo后缀的文件

gzip /etc/yum.repos.d/*

  • 编辑一个yum源指向本地
vi /etc/yum.repos.d/centos.repo
  • i进入编辑模式,写入以下内容
[centos]
name=centos
enable=1
gpgcheck=0
baseurl=file:///opt/centos

编辑完成后,按esc,输入:wq保存退出

  • 检查一下yum源状态
yum repolist

4. 复制kubeeasy及其相关文件到本地

两台虚拟机操作完全一致

  • 更改挂载的ISO镜像
  • 挂载ISO镜像到mnt目录
mount /dev/cdrom /mnt

  • 复制其文件到/opt
cp -rf /mnt/* /opt

  • 取消挂载ISO镜像
umount /mnt
  • 移动kubeeasy至可执行文件目录并重命名
mv /opt/kubeeasy-v2.0 /usr/bin/kubeeasy

现在就可以尝试输入k,然后按TABLE键尝试补全命令以查看是否可用

5. 安装所需的依赖包

两台虚拟机操作完全一致

  • 进入/opt/dependencies目录
cd /opt/dependencies

其中有packages-lists.txt packages.tar.gz两个文件

  • 解压packages.tar.gz
tar -zxf packages.tar.gz

当前目录有packages文件夹packages-lists.txt文件packages.tar.gz文件

  • 进入packages文件夹
cd packages

当前目录下有大量rpm

  • 使用yum安装当前目录下全部的rpm
yum -y install *

6. 使用kubeeasy安装k8s

仅在master节点操作

  • 查看kubeeasy帮助手册
kubeeasy --help

帮助手册的提示:

[install k8s cluster offline]
  kubeeasy install kubernetes \
  --master 10.24.2.10 \
  --worker 10.24.2.20,10.24.2.30,10.24.2.40 \
  --user root \
  --password 000000 \
  --version 1.25.2 \
  --offline-file /opt/kubeeasy.tar.gz
  • 根据帮助手册修改master、worker的IP,用户名、密码、及对应的离线文件
  • 我的配置如下
kubeeasy install kubernetes --master 192.168.3.240 --worker 192.168.3.241 --user root --password 000000 --version 1.25.2 --offline-file /opt/kubeeasy.tar.gz

  • 安装的结果



0

评论区