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:
首次启动后,用路由器后台或 nmap -sn 192.168.1.0/24 找到 IP,SSH 登录即用。无需显示器、键盘、网线。
边缘环境常有 DHCP 不稳、多网口混用、延迟抖动等问题,不能依赖默认 netplan 配置:
sudo swapoff -a && sudo sed -i '/swap/d' /etc/fstab
sudo sysctl -w net.ipv4.ip_forward=1,并写入 /etc/sysctl.d/99-k3s.conf
sudo sysctl -w net.core.somaxconn=65535
不用原生 Kubernetes——太重。K3s 是边缘事实标准,单节点内存压到 400MB 以内:
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=v1.28.4+k3s1 sh -s - server --disable traefik,servicelb --flannel-backend=host-gw
sudo k3s kubectl get node 应显示 Ready;sudo journalctl -u k3s -f 查日志--server https://master-ip:6443 --token xxx 即可加入边缘节点要能“放出去就不管”,得靠自动化和可观测性:
Restart=always 和 StartLimitIntervalSec=0
apt update && apt upgrade -y(配合 unattended-upgrades 更稳妥)