前言
1、版本说明
系统版本:CentOS 9
k8s版本:v1.29.5
docker版本:26.1.3
harbor:v2.9.4
2、提前准备好1台虚拟机,可以参考博客:Vmware 17安装 CentOS9
3、虚拟机提前安装好docker,参考博客:CentOS7安装docker以及docker-compose
4、如果部署k8s集群的时候使用个人的镜像仓库,请提前部署好,本人使用的是harbor搭建的私有仓库,可以参考博客:搭建Harbor镜像仓库
5、集群部署参考官方文档:使用 kubeadm 创建集群 | Kubernetes
6、集群中的网络插件安装文档参考:Calico网络插件安装
7、以下是本人4台虚拟机的ip地址以及主机名信息,其中一台为镜像仓库
节点 | 主机名 | ip |
主节点 | k8s-master | 192.168.65.130 |
节点1 | k8s-node1 | 192.168.65.131 |
节点2 | k8s-node2 | 192.168.65.132 |
私有镜像仓库 | k8s-harbor | 192.168.65.135 |
三台虚拟机环境准备
克隆3台虚拟机
我这里已经安装好了一台CentOS 9的虚拟机,并且此虚拟机已经安装好了docker环境,在此虚拟机基础上克隆出来3台。
1、开始克隆
2、直接下一步
3、选择虚拟机中的当前状态,然后点击下一步
4、选择创建完整克隆,点击下一步
5、输入虚拟机名称,选择存储位置,点击完成
6、等待克隆完成,点击关闭
7、重复步骤1-6,克隆出另外2台虚拟机,我的另外两台虚拟机名称分别为node1和 node2,克隆完成后如下,总共3台
修改虚拟机信息
修改虚拟机的 mac地址
1、点击编辑虚拟机设置
2、硬件-----网络适配器-----高级
3、点击生成,生成新的mac地址 ,然后点击确定
4、点击处理器,勾选虚拟化引擎,然后点击确定
5、重复步骤1-4,修改另外2台虚拟机的mac地址,勾选虚拟化选项
修改虚拟机主机名、ip地址和uuid
1、点击开启此虚拟机,启动虚拟机,使用终端登录虚拟机
2、修改虚拟机主机名称
# 修改主机名
hostnamectl set-hostname k8s-master
# 查看主机名
hostname
3、修改虚拟机ip地址和uuid
3.1、生成UUID
uuidgen
3.2、修改网卡信息
vim /etc/NetworkManager/system-connections/ens160.nmconnection