堡垒机
功能介绍
堡垒机是持续部署与主机之间的代理,通过堡垒机上运行的 Agent 服务管控应用的发布过程。点击团队首页左侧的“基础设施”中的主机组进行管理。
堡垒机仅支持 Linux 系统,不支持 Windows 和 Mac 操作系统。
添加堡垒机
只需两步即可添加堡垒机:
指定堡垒机名称(支持中文、字母、中划线和下划线)
拷贝 Agent 服务的下载/安装链接,在堡垒机上执行命令快速安装 Agent,安装成功后服务将自启动。
cloud-agent 成功运行后会出现以下提示:
页面出现相应的 cloud-agent 记录:
若要新增堡垒机,那么需复制 Agent 安装命令后在新主机中运行。安装完成后新主机将自动出现在堡垒机管理页面。
删除堡垒机
- 删除堡垒机前需取消与主机组的关联,取消关联后按照页面提示进行删除操作。
- 若需要删除主机组,需要先删除主机组关联应用的主机组服务,你可以参考下图路径删除主机组服务:
需确认堡垒机的验证状态是否正常,若堡垒机处于未验证状态则无法删除。
使用 Agent 服务
注意:
使用堡垒机 Agent 相当于将您的堡垒机和主机组机纳入 CODING 的管控范围。为了保障您的机器和内网的安全,请务必妥善保管您的用户名和密码,并建议开启登录二次认证。在必要时,您还需要制定主机组内网的安全策略,以确保您的机器和内网不受到未经授权的访问和攻击。
重启服务
在后续的使用过程中,若遇到 cloud-agent 服务不稳定或突然断开的情况,需人工登录至堡垒机中运行 ./cloud-agent stop
确保服务已完全关闭。
然后再通过 ./cloud-agent up -d
命令手动启动 agent 服务。
更新服务
当有新版本的 agent 服务发布时,运行 ./cloud-agent update
命令进行更新。
目录结构
.
├── config
│ └── cloud-agent.yaml # 配置信息
├── db
│ ├── cloud-agent.db # sqlite 数据库,存放主机部署相关信息,例如部署内容、部署日志等。
│ └── cloud-agent.sql # 数据库表结构。
├── log
│ └── cloud-agent.log # 运行日志
└── scripts
└── cloud-agent.sh # 辅助脚本
子命令
子命令 | 功能 |
---|---|
completion | 设置自动补全。详情可通过 cloud-agent completion --help 查看 |
init | 初始化 cloud-agent 所需配置 |
language | 设置语言,默认为英语(en/cn) |
stop | 停止 cloud-agent 服务 |
up | 启动 cloud-agent 服务 |
update | 更新 cloud-agent 版本 |
version | 打印 cloud-agent 版本 |
在阅读中是否遇到以下问题?*
您希望我们如何改进?*
如果您希望得到回复,请留下您的邮箱地址。