Skip to main content
Version: 1.12.0

Kubernetes eBPF 安装

前置条件

前置条件
  1. 需要安装好 light-agent,具体安装步骤查看 Lighthouse 平台【数据采集】
  2. 区分 light-agent 是否安装在 Kubernetes 集群中
    • 如果 light-agent 安装在 Kubernetes 集群中,在安装 light-agent 的时候,已经将镜像导入到 Kubernetes 可以访问的仓库
    • 如果 light-agent 安装在 Kubernetes 集群外,需要将 ebpf-agent 的镜像导入到 Kubernetes 可以访问的仓库。具体步骤查看 Lighthouse 平台【数据采集】-> 【Kubernetes】-> 推送镜像到 Kubernetes 的镜像仓库

获取 ebpf-agent 的 yaml 文件

注意
  • COLLECTOR_SERVER_IP: 请替换为 Lighthouse 的 IP 地址
  • REGISTRY_REPO: 请替换为您的具体的镜像仓库地址 (需要加上项目名称, 比如 192.168.2.99/light-agent)
  • REGISTRY_CRED: dockerconfig-secret 密钥。请参考Kubenetes 安装 light-agent
  • envsubst: 环境变量替换工具。里面包含的变量不需要修改
# {IP} 是 Lighthouse 平台的 ip,请替换为实际的 ip。默认端口号是: 8089, 一般不需要修改。
curl -O http://<Lighthouse IP>:8089/k8s/ebpf-agent-template.yaml

COLLECTOR_SERVER_IP=<Lighthouse IP> REGISTRY_REPO=<your_docker_registry_url> REGISTRY_CRED=<registry_crea_str> envsubst '${REGISTRY_REPO} ${COLLECTOR_SERVER_IP} ${REGISTRY_CRED}' <ebpf-agent-template.yaml >ebpf-agent.yaml

执行安装

kubectl apply -f ebpf-agent.yaml

查看状态

watch -n 1 kubectl get all -n light-agent

卸载 ebpf-agent

kubectl delete -f ebpf-agent.yaml