随着物联网和5G技术的发展,RockyLinux边缘计算成为企业降低延迟、提升数据处理效率的重要方案。本文将手把手教你如何在 RockyLinux 系统上搭建一个高可用、轻量级的边缘计算集群,即使你是 Linux 新手也能轻松上手。
一、准备工作
在开始之前,请确保你有以下资源:
至少3台物理机或虚拟机(建议每台2核CPU、4GB内存、20GB硬盘) 所有机器安装 RockyLinux 9(推荐 Minimal 安装) 网络互通,关闭防火墙或开放必要端口(如 22、6443、10250 等) root 权限或具有 sudo 权限的用户二、基础环境配置
首先,在所有节点上执行以下操作:
1. 关闭 SELinux 和防火墙(生产环境请按需配置规则)
sudo setenforce 0sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsudo systemctl stop firewalldsudo systemctl disable firewalld
2. 配置主机名与 hosts 文件
假设你的三台机器分别为:
edge-master(主节点) edge-worker1(工作节点1) edge-worker2(工作节点2)在每台机器上设置主机名并编辑
/etc/hosts:
# 在 edge-master 上执行sudo hostnamectl set-hostname edge-master# 所有节点都添加以下内容到 /etc/hosts192.168.1.10 edge-master192.168.1.11 edge-worker1192.168.1.12 edge-worker2
3. 安装容器运行时(containerd)
Kubernetes 推荐使用 containerd 作为容器运行时:
sudo dnf install -y containerdsudo mkdir -p /etc/containerdsudo containerd config default > /etc/containerd/config.toml# 修改 config.toml,将 SystemdCgroup = false 改为 truesudo sed -i 's/SystemdCgroup = false/SystemdCgroup = true/' /etc/containerd/config.tomlsudo systemctl enable --now containerd
三、安装 Kubernetes 组件
我们将使用 kubeadm 快速部署 Kubernetes 集群,这是目前最主流的 RockyLinux集群部署方式。
1. 添加 Kubernetes 源并安装工具
cat < sudo kubeadm init \ --pod-network-cidr=10.244.0.0/16 \ --apiserver-advertise-address=192.168.1.10 初始化成功后,会输出类似以下的命令,请保存好,用于后续加入工作节点: kubeadm join 192.168.1.10:6443 --token xxxxxxxx \ --discovery-token-ca-cert-hash sha256:xxxxxxxx mkdir -p $HOME/.kubesudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configsudo chown $(id -u):$(id -g) $HOME/.kube/config kubectl apply -f https://github.com/flannel-io/flannel/releases/latest/download/kube-flannel.yml 在 edge-worker1 和 edge-worker2 上运行前面保存的 2. 初始化主节点(仅在 edge-master 执行)
3. 配置 kubectl(主节点)
4. 安装 CNI 网络插件(Flannel)
5. 工作节点加入集群
kubeadm join
命令。
四、验证集群状态
回到主节点,执行以下命令:
kubectl get nodes
如果看到所有节点状态为
Ready,恭喜你!你的 轻量级边缘服务器集群已成功部署。
五、后续优化建议
启用 MetalLB 提供 LoadBalancer 服务(适用于边缘无云环境) 部署 Prometheus + Grafana 监控集群健康 使用 K3s 替代标准 Kubernetes,更适合资源受限的边缘计算集群配置 定期更新系统与安全补丁通过本教程,你已经掌握了在 RockyLinux 上从零搭建边缘计算集群的核心步骤。无论是工业物联网、智能零售还是远程监控场景,这套方案都能为你提供稳定、高效的边缘计算能力。
