本教程将描述从系统安装到安装好k8s的全部步骤
1. 创建虚拟机
master和worker皆为以下配置:

2. 安装操作系统
两台虚拟机操作除
网络配置外完全一致
- 这里跳过测试直接安装

- 这边下拉至最下方找到
中文,继续

- 配置系统分区

- 选择我要配置分区->确认

- 选择
自动创建

- 选择
home->点击减号删除 - 选择
swap->点击减号删除

- 点击
修改卷组

- 将
大小策略改为尽可能大->保存->完成

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

- 在
安装信息摘要中选择网络和主机名

- 开启网络连接后,
DHCP变给我们下发了地址 - 点击下面的配置,将其配置为静态地址

- 配置
IPV4和IPV6,IPV4为手动

- 配置好
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
- 安装的结果






评论区