chengying-agent
chengying-agent copied to clipboard
EasyAgent is an infrastructure component, applied to manage the life-cycle of services on the remote host.
Easyagent
English | 中文
介绍
easyagent是在袋鼠云内部广泛使用的基础架构组件,最佳应用场景包括ELK体系beats等数据采集器的管控和配置管理、数栈体系自动化部署等
基本原理
easyagent主要有sidecar和server两个组件,sidecar部署在主机端,sidecar和server间使用gRPC进行通信,使用protobuf定义接口, 仅需sidecar到server单向网络可达,即可通过调用server端提供的REST API实现对目标主机进行服务安装、执行可执行文件等操作。整体架构如下图:

快速开始
请点击快速开始
API 文档
Please click Api 文档
通信接口定义
请点击通信接口定义
Questions
请点击Questions
如何贡献
请点击如何贡献
License
easyagent is under the Apache 2.0 license. See the LICENSE file for details.