Kubernetes 部署(DaemonSet)
部署前准备
权限要求
- 需要有集群管理员权限(可创建 DaemonSet、ConfigMap、ServiceAccount 等资源)。
环境要求
Kubernetes版本 ≥1.17- 已安装并配置好
kubectl或oc命令行工具。 - 确认各节点能够访问
SmartAgent下载和上报的公网地址(oneupload.bonree.com)。
部署步骤
-
登录
Bonree ONE平台 -
进入
部署配置->安装部署->Kubernetes页面 -
填写
集群名称 -
复制并在
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的进阶配置,请参考
📄️ 自定义挂载、非特权容器部署
介绍如何自定义宿主机挂载与非特权容器的调整。
📄️ 通过 Kubernetes ConfigMap 更新探针配置
介绍如何使用 Kubernetes ConfigMap 更新探针配置。