HUATUO (华佗) 社区提供多种部署方式,具体如下:
1 - Docker Compose 容器部署
镜像下载
镜像仓库地址:https://hub.docker.com/r/huatuo/huatuo-bamai/tags
使用 Docker 启动容器
$ docker run --privileged --cgroupns=host --network=host -v /sys:/sys -v /proc:/proc -v /run:/run huatuo/huatuo-bamai:latest
⚠️:注意:此方式使用容器内置的默认配置文件,该配置不会连接 kubelet 与 Elasticsearch。
使用 Docker Compose 启动容器
通过 Docker Compose 可在本地快速搭建一套完整环境,自行管理采集器、Elasticsearch、Prometheus、Grafana 等组件。
$ docker compose --project-directory ./build/docker up
Docker Compose 安装方法请参阅 https://docs.docker.com/compose/install/linux/。
2 - DaemonSet 云原生集群部署
本文介绍如何通过 Kubernetes DaemonSet 将华佗采集器部署到云原生集群。
1. 获取配置文件
$ curl -L -o huatuo-bamai.conf https://github.com/ccfos/huatuo/raw/main/huatuo-bamai.conf
2. 修改配置文件
根据实际部署环境修改配置文件,例如调整存储后端、Pod 信息获取方式等配置项,详见《配置指南》。
3. 创建 ConfigMap
$ kubectl delete configmap huatuo-bamai-config
$ kubectl create configmap huatuo-bamai-config --from-file=./huatuo-bamai.conf
4. 部署采集器
$ kubectl apply -f https://github.com/ccfos/huatuo/blob/main/build/huatuo-daemonset.minimal.yaml
注意事项:
- huatuo-daemonset.minimal.yaml 中容器镜像默认使用 huatuo-bamai:latest 标签。若需用于生产环境,请将其替换为指定的发行版本镜像。
- 若使用 huatuo-bamai:latest 进行测试,请确保该标签指向最新镜像(可通过 docker image rm huatuo/huatuo-bamai:latest 删除旧镜像后重新拉取)。
3 - Systemd 物理机部署
HUATUO(华佗)的 RPM 发行版可通过 OpenCloudOS 镜像仓库获取,当前仅支持 v2.1.0 版本。
1. 下载 RPM 包
OpenCloudOS 镜像站提供了 HUATUO 的 RPM 安装包,可按需选择对应架构下载:
wget https://mirrors.opencloudos.tech/epol/9/Everything/x86_64/os/Packages/huatuo-bamai-2.1.0-2.oc9.x86_64.rpm
wget https://mirrors.opencloudos.tech/epol/9/Everything/aarch64/os/Packages/huatuo-bamai-2.1.0-2.oc9.aarch64.rpm
2. 安装 RPM 包
sudo rpm -ivh huatuo-bamai*.rpm
3. 修改配置
根据实际部署环境编辑配置文件 /etc/huatuo-bamai/huatuo-bamai.conf,详细配置项说明请参见《配置指南》。
4. 启动 HUATUO 服务
sudo systemctl start huatuo-bamai
sudo systemctl enable huatuo-bamai
完整的安装指引请参阅 https://mp.weixin.qq.com/s/Gmst4_FsbXUIhuJw1BXNnQ