VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(二)

本文介绍了为Kubernetes集群准备三台Rocky Linux节点的两种方法:通过克隆虚拟机或全新安装。具体步骤包括:1)规划一主两从的k8s架构,由软路由ikuai提供外网;2)建议还原到初始快照状态(可选);3)演示从"justinstall"快照克隆出RockyLinux-2和RockyLinux-3两个节点的详细过程。最终完成三台实验节点的准备工作,为后续docker和k8s实验奠定基础。


🎯 Kubernetes v1.29.2 集群部署指南
一主二从 · Docker + CRI-Dockerd + kubeadm · Calico BGP网络


📋 部署架构

1 Master + 2 Worker Nodes
k8s-master01(192.168.66.11) ⚙️ k8s-node01(192.168.66.12) 🖥️ k8s-node02(192.168.66.13)


🔧 技术栈

  • 容器运行时: Docker 28.4.0 + CRI-Dockerd 0.3.9
  • 集群管理: kubeadm 1.29.2 | kubelet 1.29.2 | kubectl 1.29.2
  • 网络插件: Calico 3.26.3 (BGP模式)
  • Pod网络: 10.244.0.0/16 | Service CIDR: 10.10.0.0/12

部署特性

🔹 离线安装 (生产推荐)

🔹 高可用架构

🔹 BGP网络模式

🔹 完整集群就绪


🏗️ 集群状态

3节点 Ready | Calico Pod正常 | 网络互通


部署时间:2025年9月
Kubernetes版本:v1.29.2


目录:
VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(一)
VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(二)
VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(三)
VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(四)

一、实验环境说明

本教程提供两种节点准备方案:

  1. 快速克隆方案:直接克隆本文提供的2台虚拟机节点(推荐已有基础环境时使用)
  2. 完整构建方案:参照笔者前文《VMware安装 Rocky Linux 为后续docker k8s 实验做准备 自用 实践笔记(一) 》从零开始部署(适合全新环境)

📌 三台节点规划为一主二从架构,外网访问通过软路由(ikuai)提供网络服务

二、网络拓扑规划

网络IP配置说明:

  • 外网部分将在下篇《软路由部署指南》中详细说明
  • 当前阶段保持justinstall初始状态即可

三、环境初始化(关键步骤)

1. 系统快照还原(可选但推荐)

若你的Rocky Linux系统未进行过其他实验,可跳过此步。否则建议还原至justinstall初始快照:

操作流程:

  1. 关闭当前虚拟机
  2. 右键选择"快照" → "还原到" → 选择justinstall快照
  3. 确认还原操作




2. 节点克隆操作

基于justinstall阶段创建两个Kubernetes工作节点:

克隆步骤详解:​​

  1. 右键原始虚拟机 → "管理" → "克隆"
  2. 选择"创建完整克隆"(确保独立性)
  3. 按顺序创建:
    1.RockyLinux-2(第一个工作节点)
    2.RockyLinux-3(第二个工作节点)






四、环境准备完成

✅ 当前已完成:

  • 1个Master节点 + 2个Worker节点的基础环境准备
  • 所有节点处于干净的justinstall初始状态

至此三台节点准备完成,接下来该准备软路由,配置外网接入服务

相关推荐
m0_464608262 小时前
Docker入门
运维·docker·容器
JanelSirry2 小时前
VMware+RockyLinux+ikuai+docker+cri-docker+k8s+calico BGP网络 自用 实践笔记(底稿)
网络·docker·kubernetes
小闫BI设源码2 小时前
Docker的介绍
运维·docker·容器·数据持久化·端口映射·卷挂载·配置外挂
霖.243 小时前
service的两种代理实现
linux·服务器·容器·kubernetes
Lin_Aries_04213 小时前
基于 GitLab 的自动化镜像构建
linux·运维·docker·容器·自动化·gitlab
举焰3 小时前
VSCode+MSVC+Qmake环境搭建笔记
c++·ide·笔记·vscode·msvc·qt5·qmake
岑梓铭3 小时前
《考研408数据结构》第二章《线性表(顺序表、链表)》复习笔记
数据结构·笔记·考研
伐尘3 小时前
[群晖NAS] 群晖Docker安装gitlab + ipv6 远程访问
docker·gitlab·群晖·nas
霖.243 小时前
K8s实践中的重点知识
linux·云原生·kubernetes