随着物联网和5G技术的发展,RockyLinux边缘计算成为企业降低延迟、提升数据处理效率的重要方案。本文将手把手教你如何在 RockyLinux 系统上搭建一个高可用、轻量级的边缘计算集群,即使你是 Linux 新手也能轻松上手。
在开始之前,请确保你有以下资源:
首先,在所有节点上执行以下操作:
sudo setenforce 0sudo sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/configsudo systemctl stop firewalldsudo systemctl disable firewalld
假设你的三台机器分别为:
在每台机器上设置主机名并编辑 /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
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
我们将使用 kubeadm 快速部署 Kubernetes 集群,这是目前最主流的 RockyLinux集群部署方式。
cat <sudo tee /etc/yum.repos.d/kubernetes.repo[kubernetes]name=Kubernetesbaseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el7-\$basearchenabled=1gpgcheck=1gpgkey=https://packages.cloud.google.com/yum/doc/rpm-package-key.gpgEOFsudo dnf install -y kubelet kubeadm kubectlsudo systemctl enable --now kubelet
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 上运行前面保存的 kubeadm join 命令。
回到主节点,执行以下命令:
kubectl get nodes
如果看到所有节点状态为 Ready,恭喜你!你的 轻量级边缘服务器集群已成功部署。
通过本教程,你已经掌握了在 RockyLinux 上从零搭建边缘计算集群的核心步骤。无论是工业物联网、智能零售还是远程监控场景,这套方案都能为你提供稳定、高效的边缘计算能力。
本文由主机测评网于2025-12-27发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251213012.html