From efc8badffbc6d97f7f0215ce2d8bb23bde9dec87 Mon Sep 17 00:00:00 2001 From: DeepFlow-pengbin <84362246+1473371932@users.noreply.github.com> Date: Mon, 17 Feb 2025 18:14:17 +0800 Subject: [PATCH 1/2] Update 03-special-environment-deployment.md --- .../03-special-environment-deployment.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/zh/04-best-practice/03-special-environment-deployment.md b/docs/zh/04-best-practice/03-special-environment-deployment.md index 523a28f3..e2a726d4 100644 --- a/docs/zh/04-best-practice/03-special-environment-deployment.md +++ b/docs/zh/04-best-practice/03-special-environment-deployment.md @@ -385,3 +385,19 @@ setcap -r /usr/sbin/deepflow-agent rmdir /sys/fs/cgroup/cpu/deepflow-agent rmdir /sys/fs/cgroup/memory/deepflow-agent ``` + +# Agent 通过 LB 访问 Server + +## agent 与 server 集群间网络受限,需通过 lb 连接 + +当多套 k8s 集群间网络无法互通时,deepflow-agent 可通过 LB 连接 deepflow-server。默认情况下 deepflow-server 的 Service 类型为 NodePort,需在 LB 配置两个端口转发至后端服务器的:30033(用于 agent 注册)和 30035(用于 agent 数据上报),并在 agent-group-config 中添加对应 LB 地址和端口: +> 注:除网络隔离等特殊情况外,不建议使用 LB 接入方案。默认机制下,agent 会根据数据量自动选择 server 节点,实现动态负载均衡;而通过 LB 接入时,数据上报路径将受限于 LB 的负载策略,会导致 server 节点负载不均。 + +```yaml +global: + communication: + ingester_port: $LB_PORT + proxy_controller_port: $LB_PORT + ingester_ip: $LB_IP + proxy_controller_ip: $LB_IP +``` From de85611fba20c9a50963418133d36f5bd2a1f5ac Mon Sep 17 00:00:00 2001 From: DeepFlow-pengbin <84362246+1473371932@users.noreply.github.com> Date: Mon, 3 Mar 2025 18:07:54 +0800 Subject: [PATCH 2/2] Update 03-special-environment-deployment.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化 agent 通过 lv 连接 server 时的配置说明 --- .../04-best-practice/03-special-environment-deployment.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/zh/04-best-practice/03-special-environment-deployment.md b/docs/zh/04-best-practice/03-special-environment-deployment.md index e2a726d4..3a3a0fbf 100644 --- a/docs/zh/04-best-practice/03-special-environment-deployment.md +++ b/docs/zh/04-best-practice/03-special-environment-deployment.md @@ -388,10 +388,11 @@ rmdir /sys/fs/cgroup/memory/deepflow-agent # Agent 通过 LB 访问 Server -## agent 与 server 集群间网络受限,需通过 lb 连接 +## agent 与 server 集群间网络受限需通过 lb 连接 -当多套 k8s 集群间网络无法互通时,deepflow-agent 可通过 LB 连接 deepflow-server。默认情况下 deepflow-server 的 Service 类型为 NodePort,需在 LB 配置两个端口转发至后端服务器的:30033(用于 agent 注册)和 30035(用于 agent 数据上报),并在 agent-group-config 中添加对应 LB 地址和端口: -> 注:除网络隔离等特殊情况外,不建议使用 LB 接入方案。默认机制下,agent 会根据数据量自动选择 server 节点,实现动态负载均衡;而通过 LB 接入时,数据上报路径将受限于 LB 的负载策略,会导致 server 节点负载不均。 +当 deepflow-agent 需要经由外部负载均衡器访问 deepflow-server 时,需在 LB 上配置两个负载均衡监听器转发至 deepflow-server 的 NodePort Service(其中 30033 端口用于 agent 注册,30035 端口用于 agent 数据上报),并在 [agent-group-config](./../configuration/) 中添加 LB 的地址和端口。具体配置方法如下: + +> 注:除网络隔离等特殊情况外,不建议使用 LB 接入方案。默认机制下,agent 会根据数据量自动选择 server 节点,实现动态负载均衡;而通过 LB 接入时,数据上报路径将受限于 LB 的负载策略,可能会导致 server 节点负载不均。 ```yaml global: