前提条件

创建时间:2024-04-02 最近修改时间:2025-10-24

#1. 前提条件

  • 对接限制

    • 不支持和其他云平台对接混合使用
    • 仅支持对接云服务器、mac、IP信息
    • 需要设置单独的采集器配置组,不能与其他采集器配置组混用
    • 采集器需要设置采集器组 ID ,有且只有 default 配置组时允许不配置采集器组 ID。
    • 不支持 workload-p 采集器自动发现 参考 workload 采集器部署

#2. 页面配置举例

配置项 填写内容 备注
云平台名称 例:采集器同步-1 云平台的名称,不可和其他云平台的名称重复。不支持中文名称,最大长度64
所属区域 在候选框中选择区域,可不选 选择区域后表示云平台属于这个region,如果不选表示学习此云平台上的区域
资源同步控制器 在候选框中选择资源同步控制器,可不选 选择资源同步控制器表示云平台在这个控制器上同步资源,不选会在区域的主节点上同步资源,如果没有区域会在主控制器上同步资源

#3. 系统页面采集器组配置

配置项 配置内容 备注
同步资源信息 开启 适用于 v6.5 及之前版本
workload_resource_sync_enabled true 适用于 v6.6 及之后的版本

#4. Trisolaris 配置

  • 编辑主控制器上/usr/local/deepflow/templates/values-custom.yamldeepflow-server 下 server.yaml 中 的如下参数,并执行 /usr/local/deepflow/bin/deepflow-deploy -u 更新:

    tridentTypeForUnkonwVtap: 3
    
    1
字段 含义
trident-type-for-unkonw-vtap 填写为 3(Workload-V类型)

#5. Genesis 配置

aging_time: 86400
vinterface_aging_time: 300
default_vpc_name: default-public-vpc
multi_ns_mode: false
single_vpc_mode: false
ignore_nic_regex: ^(kube-ipvs)
local_ip_ranges:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
- 169.254.0.0/15
- 224.0.0.0-240.255.255.255
exclude_ip_ranges:
# - x.x.x.x/x 
# - x.x.x.x-x.x.x.x 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
字段 含义
aging_time genesis中数据的过期时间,单位为秒,默认为86400
vinterface_aging_time vinterface数据的过期时间,单位为秒,默认为300
default_vpc_name 采集器同步默认vpc名称,vm处于nat下时会生成单独的vpc,此时需要开启single_vpc_mode才能使用此默认vpc
multi_ns_mode 多namespace模式开关,默认false
single_vpc_mode 多单独vpc模式开关,默认false
ignore_nic_regex 忽略网卡正则表达式配置,匹配到会忽略该网卡,默认为 ^(kube-ipvs) ,增加其他的网卡名称需要在此基础上新增
local_ip_ranges 内网IP网段范围配置,配置的IP所在网络会被作为内网进行学习,支持配置网段CIDR和IP范围
exclude_ip_ranges 解析IP时,该配置下的IP会被忽略,支持配置网段CIDR和IP范围
  • 采集器列表页面注册genesis所在主机的采集器(确保主机已经学习到)
  • 整个对接的过程如下
    • agent 收集云平台的资源,如 host,tenant,vm,network,port,ip等,发送给genesis服务
    • genesis 把agent收集的资源进行整理,并提供数据给 cloud
    • cloud 通过内部函数调用将抽象后的资源数据提供给 recorder
    • recorder 将资源数据保存到数据库中