堡垒机 Agent

功能介绍

cloud-agent 是运行在堡垒机上的服务。堡垒机凭借此服务,接受来自 CODING CD 的指令,并利用 ssh 隧道对主机实施部署操作。

首次安装

您可以在 CODING 首页工作台中的【功能设置】->【持续部署】->【主机部署-堡垒机】页面中获取 cloud-agent 的安装命令。复制后,在堡垒机的适当目录下,直接粘贴运行即可启动 cloud-agent。

cloud-agent 成功运行后会出现以下提示

在【主机部署-堡垒机】页面中即可看到相应 cloud-agent。

后续运行

如果后续遇到 cloud-agent 断开的情况,可以人工登录到堡垒机上,先通过运行 ./cloud-agent stop 确保 cloud-agent 服务关闭

然后再通过 ./cloud-agent up -d 手动启动 agent。

更新

可以通过运行 ./cloud-agent update 来进行更新。当有新版本的 agent 时,会进行相应的更新操作。

隐藏目录介绍

位置(堡垒机):~/.coding-cd

.
├── config
│   └── cloud-agent.yaml # 配置信息
├── db
│   ├── cloud-agent.db # sqlite 数据库,存放主机部署相关信息,例如部署内容、部署日志等。
│   └── cloud-agent.sql # 数据库表结构。
├── log
│   └── cloud-agent.log # 运行日志
└── scripts
    └── cloud-agent.sh # 辅助脚本

位置(主机):~/.cloud-agent

cloud-agent 是否执行过某次部署中的某个脚本的标记

子命令概览

子命令 功能
completion 设置自动补全。详情可通过 cloud-agent completion --help 查看
init 初始化 cloud-agent 所需配置
language 设置语言,默认为英语(en/cn)
stop 停止 cloud-agent 服务
up 启动 cloud-agent 服务
update 更新 cloud-agent 版本
version 打印 cloud-agent 版本

FAQ

Q:如果由于配置问题,导致 cloud-agent 启动失败,怎么办?

可以考虑先使用 rm -rf ~/.coding-cd/config 删除配置信息。删除配置项之后,再次运行首次安装时所运行的命令。

上一篇主机组
最近更新
感谢反馈有用
感谢反馈没用

在阅读中是否遇到以下问题?

您希望我们如何改进?