跳到主要内容

安装部署

项内容
适用角色CMC 交付工程师、FusionCompute 管理员
变更级别创建新虚拟机
完成标准Master 首次启动通过且中性模板保持干净

校验并导入镜像​

在交付文件目录校验摘要:

sha256sum -c SHA256SUMS

确认目标文件为 cmc-appliance-0.1.0-20260911-r6.7-fix186o-qcow1-vda.qcow2。任一摘要失败时停止导入,从正式交付渠道重新取得文件。

  1. 在 FusionCompute 导入 QCOW2,保留文件名末尾的 -vda.qcow2。
  2. 使用 VirtIO 虚拟设备,分配不低于 4 vCPU、8 GiB 内存和 60 GiB 系统盘。
  3. 将网卡连接到已审批的管理端口组。
  4. 首次启动并确认 FC Tools 可用。
  5. 正常关机并保存为中性模板。

中性模板不得预置客户静态地址、Master 角色或现场业务数据。它只用于克隆 Master 和 Worker。

初始化 Master​

  1. 从中性模板执行完整克隆,名称使用项目命名规范。
  2. 在虚拟机控制台登录,并按交付安全单修改初始凭据。
  3. 配置唯一主机名、现场管理地址、网关和 DNS。
  4. 写入本节点的 Master 角色参数并重新启动首次初始化服务。
  5. 观察首次启动日志,等待镜像导入、根盘扩展和控制台启动完成。

首次启动是一次性流程,不能只用 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 或控制台版本不符时,停止后续配置。保留日志和节点状态,不要通过重装、删除状态目录或强制清理掩盖故障。