跳到主要内容
版本:3.7.0

Kubernetes 部署(DaemonSet)

部署前准备


权限要求

  • 需要有集群管理员权限(可创建 DaemonSet、ConfigMap、ServiceAccount 等资源)。

环境要求

  • Kubernetes 版本 ≥ 1.17
  • 已安装并配置好 kubectloc 命令行工具。
  • 确认各节点能够访问 SmartAgent 下载和上报的公网地址(oneupload.bonree.com)。

部署步骤

  1. 登录 Bonree ONE 平台

  2. 进入 部署配置 -> 安装部署 -> Kubernetes 页面

  3. 填写 集群名称

  4. 复制并在 Kubernetes 控制节点执行部署命令,形如:

    kubectl apply -f 'https://one.bonree.com/rest/apm/agentDown/download/yml/v2?os=os&arch=arch&smartAgentVersion=<smartAgentVersion>&smartGateVersion=&aid=<accountGUID>'

卸载

# 删除 SmartAgent DaemonSet
kubectl delete -n bonree-agent ds/bonree-smartagent

# [可选操作/更换成宿主机部署方式必须执行] 在宿主机上使用root用户执行以下命令,将完全卸载 SmartAgent
sh /{探针安装路径,默认在:opt}/bonree/apm/scripts/uninstall.sh
注意

卸载 SmartAgent 后,在所有已监控的容器完成重启并取消监控之前,不建议立刻删除探针残留目录及运行时目录,否则可能导致现有业务容器运行异常。


进阶配置

关于 SmartAgent YAML的进阶配置,请参考