安装部署
| 项 | 内容 |
|---|---|
| 适用角色 | CMC 交付工程师、FusionCompute 管理员 |
| 变更级别 | 创建新虚拟机 |
| 完成标准 | Master 首次启动通过且中性模板保持干净 |
校验并导入镜像
在交付文件目录校验摘要:
sha256sum -c SHA256SUMS
确认目标文件为 cmc-appliance-0.1.0-20260911-r6.7-fix186o-qcow1-vda.qcow2。任一摘要失败时停止导入,从正式交付渠道重新取得文件。
- 在 FusionCompute 导入 QCOW2,保留文件名末尾的
-vda.qcow2。 - 使用 VirtIO 虚拟设备,分配不低于 4 vCPU、8 GiB 内存和 60 GiB 系统盘。
- 将网卡连接到已审批的管理端口组。
- 首次启动并确认 FC Tools 可用。
- 正常关机并保存为中性模板。
中性模板不得预置客户静态地址、Master 角色或现场业务数据。它只用于克隆 Master 和 Worker。
初始化 Master
- 从中性模板执行完整克隆,名称使用项目命名规范。
- 在虚拟机控制台登录,并按交付安全单修改初始凭据。
- 配置唯一主机名、现场管理地址、网关和 DNS。
- 写入本节点的 Master 角色参数并重新启动首次初始化服务。
- 观察首次启动日志,等待镜像导入、根盘扩展和控制台启动完成。
首次启动是一次性流程,不能只用 systemctl is-active cmc-firstboot 判断成功。使用以下组合检查:
systemctl show cmc-firstboot -p Result -p ExecMainStatus
journalctl -u cmc-firstboot --no-pager
k3s kubectl get nodes -o wide
k3s kubectl get pods -A
curl -k https://127.0.0.1:8443/api/health
成功判据
cmc-firstboot的 Result 和退出状态显示初始化成功;- Master 节点为 Ready;
- 控制面工作负载为 Running,完成型任务为 Completed;
- 健康接口返回 HTTP 200;
- 页面显示控制台版本
0.1.0-20260911-r6.7-fix186o; - 根文件系统扩展到与 60 GiB 虚拟盘相符的可用容量;
- 未配置源端和目标端时,健康接口仅提示端点尚未配置。
停止条件
出现摘要不一致、根盘未扩展、节点 NotReady、关键工作负载反复重启、健康接口非 200 或控制台版本不符时,停止后续配置。保留日志和节点状态,不要通过重装、删除状态目录或强制清理掩盖故障。