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

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

相关推荐
心无旁骛~2 小时前
Masquerade 总结笔记:解锁野外人类视频的机器人政策学习潜力
笔记·机器人
谅望者3 小时前
数据分析笔记14:Python文件操作
大数据·数据库·笔记·python·数据挖掘·数据分析
未若君雅裁4 小时前
LeetCode 51 - N皇后问题 详解笔记
java·数据结构·笔记·算法·leetcode·剪枝
循环过三天6 小时前
7.7、Python-常用内置函数
笔记·python·学习
不爱笑的良田6 小时前
从零开始的云原生之旅(十二):从 Service 到 Ingress——K8s 服务暴露完全指南
云原生·容器·kubernetes
ringking1237 小时前
docker源文件配置以及密钥文件
运维·docker·容器
编织幻境的妖7 小时前
Docker和Kubernetes 常用命令
docker·容器·kubernetes
AA陈超8 小时前
ASC学习笔记0007:用于与GameplayAbilities系统交互的核心ActorComponent
c++·笔记·学习·ue5·虚幻引擎
智者知已应修善业9 小时前
【51单片机:两边向中间流水:即两边先点亮然后熄灭,次边的点亮再熄灭,直到最中间的两个点亮再熄灭,然后重复动作。】2023-3-4
c语言·c++·经验分享·笔记·嵌入式硬件·算法·51单片机
❀͜͡傀儡师9 小时前
docker-compose一键部署Hadoop集群
hadoop·docker·容器