一聚教程网:一个值得你收藏的教程网站

热门教程

Ubuntu 服务器边缘计算运维搭建如何做

时间:2026-08-07 10:05:49 编辑:袖梨 来源:一聚教程网

Ubuntu服务器作为边缘计算节点的核心是轻量、稳定、可控,需针对低资源、弱网络、无人值守场景精准裁剪:选用ARM64镜像,无头初始化启用SSH与Wi-Fi配置,禁用swap、调优内核参数,部署K3s集群(禁用traefik/servicelb、采用host-gw后端),并通过systemd封装服务、Fluent Bit采集日志、自动化更新与监控实现长期自治运维。

Ubuntu 服务器作为边缘计算节点,核心在于“轻量、稳定、可控”。它不是把云上整套架构搬下去,而是根据边缘场景(低资源、弱网络、无人值守)做精准裁剪和加固。搭建过程不复杂但容易忽略关键细节。

系统部署与无头初始化

选 Ubuntu Server 20.04 LTS 或 22.04 LTS,优先用 ARM64 镜像(树莓派4B/5、Jetson 等设备必须)。烧录时用 Raspberry Pi Imager 或 balenaEtcher,启用 Advanced Options:

  1. 设主机名(如 edge-gw-01),避免默认名冲突
  2. 开启 SSH 并预置密码(Ubuntu 默认用户是 ubuntu,首次登录强制改密)
  3. 填 Wi-Fi 国家码(CN)、SSID 和密码(仅限 2.4GHz,5GHz 在树莓派上需额外驱动)
  4. 烧录后在 boot 分区手动创建 network-config,YAML 缩进必须为两个空格

首次启动后,用路由器后台或 nmap -sn 192.168.1.0/24 找到 IP,SSH 登录即用。无需显示器、键盘、网线。

网络与内核调优

边缘环境常有 DHCP 不稳、多网口混用、延迟抖动等问题,不能依赖默认 netplan 配置:

  1. 禁用 swap:sudo swapoff -a && sudo sed -i '/swap/d' /etc/fstab
  2. 启用 IPv4 转发和连接跟踪:sudo sysctl -w net.ipv4.ip_forward=1,并写入 /etc/sysctl.d/99-k3s.conf
  3. 增大 socket 连接队列:sudo sysctl -w net.core.somaxconn=65535
  4. 若接工业设备,建议绑定静态 IP 并关闭 NetworkManager,用 netplan 固化配置

K3s 轻量集群部署

不用原生 Kubernetes——太重。K3s 是边缘事实标准,单节点内存压到 400MB 以内:

  1. 安装命令加关键参数:curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.28.4+k3s1 sh -s - server --disable traefik,servicelb --flannel-backend=host-gw
  2. host-gw 比 VXLAN 快 30%,适合局域网;--disable traefik 避免冗余 Ingress 组件
  3. 装完检查:sudo k3s kubectl get node 应显示 Ready;sudo journalctl -u k3s -f 查日志
  4. 如需多节点,worker 加 --server https://master-ip:6443 --token xxx 即可加入

服务封装与长期运维

边缘节点要能“放出去就不管”,得靠自动化和可观测性:

  1. systemd service 封装自定义脚本(如数据采集、模型推理),设置 Restart=alwaysStartLimitIntervalSec=0
  2. 日志统一走 Fluent Bit(内存占用<15MB),转发到远程 Loki 或本地文件轮转
  3. 加 cron 定期执行:apt update && apt upgrade -y(配合 unattended-upgrades 更稳妥)
  4. htopiotopvnstat 监控资源,异常时自动发邮件或 Telegram 告警

热门栏目