制作镜像章节所说,整个应用开发过程中镜像制作是难度最高的一个环节,在部署应用的时候可能会发现制作的镜像不对,比如脚本没写对、tmpl 文件没写对等,这个时候不需要马上重新做一个新的镜像,一个好的方法是在现有集群里修改,直到能正常工作,然后把修改好的配置、脚本更新到镜像,这样能节省大量时间。

详细操作步骤如下:

  1. 进入集群节点

    在 AppCenter 应用开发中心页面中选择具体应用名称进入应用详情页,点击资源标签,调整资源所在的区,选中要调试的集群 id 进入集群详情页,左侧节点栏选中具体节点,右侧节点详情第一行节点 id 右侧有个 "vnc" 图标,点击后输入镜像用户名和密码即可登录。

  2. 刷新配置

    在云服务器里修改 toml 或 tmpl 文件后,可以通过 service confd restart 重启服务刷新配置。用户的实例默认情况下开发者是没有权限通过 vnc 登录的,需要用户授权。

  3. 日志查看

    常用的日志文件如下:

    • confd.log 自动配置守护进程 confd 输出的日志信息,可以从这个文件查看配置文件 (toml,tmpl) 是否配置正确。

    • cmd.info 这个文件是云平台调度系统读取您 cluster.json.mustache 里定义的 service 命令发送到云服务器的记录,如果您发现这个文件为空或者命令没发过来,可以在云服务器里通过 curl://metadata/self 获取该节点是否有指令需要执行,请参见 Metadata 服务 查询部分。

    • cmd.log 该文件记录的是云平台调度系统执行记录在 cmd.info 里的指令的结果。