跳转到内容
开源

使用配置文件和命令安装

将安装选项写入 YAML,用 plan 检查、apply 安装,适合重复安装和版本控制。

将安装选项写入 /etc/zeabur-installer/config.yaml,用 plan 查看安装步骤,再用 apply 安装。这种方式适合将配置纳入版本控制、在多台机器上重复相同的安装,或通过自动化工具安装。

网页界面和命令读写同一份配置文件,安装的内容相同。你也可以在网页界面的“确认”步骤下载配置文件,再用命令安装。

“确认”显示安装摘要,“详细信息”中有“下载”按钮,可保存配置文件

按照快速开始的服务器要求准备主机,并下载与架构匹配的 installer。

以 root 权限创建 /etc/zeabur-installer/config.yaml。使用公开域名时,最小配置如下:

access:
mode: domain
identity: login.example.com
zeabur: zeabur.example.com

将这两个域名替换为要使用的域名。公开域名模式的 DNS 和端口要求,见快速开始的连接方式。

未填写 enable 和 disable 时安装默认组件,未填写 profile 时使用 single-node,未填写 distribution 时安装 K3s。服务器有 8 GiB 及以上内存,或以后想用三台服务器运行控制平面,就加上 distribution: rke2。

测试机可以改用 local 模式:

access:
mode: local
identity: login.<地址>.sslip.io
zeabur: zeabur.<地址>.sslip.io

将 <地址> 替换为服务器地址。

所有字段见 Installer 配置。sources 是可选字段,用于改用自行构建的 Catalog、镜像和 chart。未填写时使用 installer 固定的版本。

运行:

sudo zeabur-installer plan

plan 会检查主机,并列出以下内容,不会改动主机:

  • Kubernetes 的类型和版本(K3s 或 RKE2)。
  • 组件和 chart。
  • Namespace。
  • 存储类。
  • 网址。
  • 空闲内存估算和警告。

如果有检查项未通过,输出会指出 apply 将停止。先解决这些问题,再开始安装。

需要 JSON 输出时,运行:

sudo zeabur-installer plan --json

plan --json 不会检查主机。

没有配置文件时,plan 会根据这台服务器的地址生成 sslip.io 名称,以默认组件提供参考。服务器有公网地址时使用 domain 模式,否则使用 local 模式。运行 apply 前必须创建配置文件。

确认配置后运行:

sudo zeabur-installer apply

apply 会先检查主机。只要有一项失败,就会在做出任何改动前停止。

检查通过后,依次配置主机、安装完成 CIS 加固的 K3s 或 RKE2、Namespace 和连接规则、存储空间、选定的组件,再安装 Zeabur Identity 和 Zeabur。

apply 根据运行时的配置计算安装内容。如果在运行 plan 后修改 YAML,apply 就会按新内容安装。

解决中断原因后,用同一份配置重新运行:

sudo zeabur-installer apply

每一步都会先检查已完成的部分,并从中断处继续。

安装完成后,终端会输出:

  • Zeabur 网址。
  • Zeabur Identity 网址。
  • 首位管理员的通行密钥注册链接。

使用 local 模式时,先将以下证书导入浏览器或系统的信任列表:

/var/lib/rancher/zeabur-installer/local-ca.crt

打开注册链接,注册通行密钥,再打开 Zeabur 网址登录。

运行:

sudo zeabur-installer doctor

这会检查 K3s 或 RKE2、组件、默认存储类、Zeabur Identity 和 Zeabur。

退出码结果
0正常
1警告
2严重
3无法运行检查,例如未以 root 身份运行
遇到的情况处理方式
端口被占用,例如还有其他 Kubernetes 在运行先停止占用端口的程序,或换一台干净的主机,再运行 apply
domain 模式的证书尚未签发检查两个域名的 DNS,以及能否从外部访问 TCP 80 端口。修正后重新运行 apply
local 模式下,浏览器提示证书不受信任将 /var/lib/rancher/zeabur-installer/local-ca.crt 导入浏览器或系统的信任列表
首位管理员的注册链接已过期在服务器上运行 sudo zeabur-installer setup-link,生成新链接

要让 Claude Code、Codex 这类 AI Agent 按这一页的流程帮你安装,见让 AI Agent 帮你安装。

gui、doctor、node add、uninstall 等命令及所有选项,见 Installer 命令。

要添加更多节点,见添加与维护节点。