Kubernetes eBPF 安装
前置条件
前置条件
- 需要安装好 light-agent,具体安装步骤查看 Lighthouse 平台【数据采集】
- 区分 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