服务器要求
| 最低要求 | |
|---|---|
| 操作系统 | Linux,amd64 或 arm64。已在 Ubuntu 24.04 上测试;其他 K3s 支持的 systemd 发行版应该也可以。 |
| CPU 和内存 | 1 核 CPU、2 GB 内存(推荐 2 核 4 GB) |
| 磁盘 | 推荐至少 20 GB 可用空间;运行数据库和存放镜像需要更多 |
| 网络 | 固定的公网 IPv4 地址 |
| 访问 | 以 root 或能免密 sudo 的用户通过 SSH 登录,仅在初始化期间需要 |
| 出站 | 能通过 HTTPS(443 端口)访问 Zenavo 控制台,供 Zenavo agent 使用 |
服务器应当专用于 Zenavo。初始化会安装 K3s,它有自己的容器运行时,用 Traefik 处理 HTTP,用 ServiceLB 处理发布的端口;已有的 Docker 容器或占用 80、443 端口的 Web 服务器会产生冲突。
端口
在云服务商的防火墙或安全组中开放这些端口。Kubernetes API(6443)请保持关闭:Zenavo 通过服务器上的 agent 主动向外连接来访问服务器。详见防火墙与安全。
| 端口 | 协议 | 用途 | 允许来源 |
|---|---|---|---|
| 22(或你的 SSH 端口) | TCP | 通过 SSH 初始化;之后不再使用 | 初始化期间的 Zenavo 控制面 |
| 80 | TCP | HTTP,以及 Let's Encrypt 证书验证 | 任意 |
| 443 | TCP、UDP | HTTPS | 任意 |
| 30000–32767 | TCP、UDP | 发布的 TCP/UDP 端口 | 任意(如果你发布了端口) |