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初始状态

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

相关推荐
丝斯20112 小时前
AI学习笔记整理(42)——NLP之大规模预训练模型Transformer
人工智能·笔记·学习
江湖有缘2 小时前
Jump个人仪表盘Docker化部署教程:从0到 搭建专属导航页
运维·docker·容器
Lam㊣3 小时前
Centos 7 系统docker:更换镜像源
linux·docker·centos
挖土机_0083 小时前
Kubernetes 1.35 原地扩容(In-Place Pod Resize)完整解析:机制、差异与实战示例
docker·kubernetes
左直拳4 小时前
将c++程序部署到docker
开发语言·c++·docker
凉、介4 小时前
深入 QEMU Guest Agent:虚拟机内外通信的隐形纽带
c语言·笔记·学习·嵌入式·虚拟化
njsgcs5 小时前
SIMA2 论文阅读 Google 任务设定器、智能体、奖励模型
人工智能·笔记
Anyexyz6 小时前
【更新】境内 Docker 镜像状态监控——配置生成,一键复制!
运维·docker·容器
云半S一6 小时前
pytest的学习过程
经验分享·笔记·学习·pytest
AI视觉网奇6 小时前
ue5.7 配置 audio2face
笔记·ue5