前提条件
创建时间:2024-04-02 最近修改时间:2024-04-02
#1. 前提条件
- 支持的K8s版本
- Kubernetes v1.12
- Kubernetes v1.13
- Kubernetes v1.16
- Kubernetes v1.18
- 支持的K8s发行版
- OpenShift v1.11
- 腾讯云TKE
- 阿里云ACK
- 青云QKE/KubeSphere
- 支持的CNI
- Flannel
- Calico
- Multus
- Open vSwitch
- Weave 参考资料 (opens new window)
- IPVlan 参考资料 (opens new window)
- 腾讯云TKE:GlobalRouter (opens new window)、VPC-CNI共享网卡 (opens new window)
- 阿里云ACK:Terway (opens new window)
- 青云QKE:HostNIC (opens new window)
#2. 举例
| 配置项 | 填写内容 | 备注 |
|---|---|---|
| 云平台名称 | 例:kubernetes-1 | 云平台的名称 |
| 所属区域 | 在候选框中选择区域,非必填 | 选择区域后表示云平台属于这个区域,否则属于系统默认区域 |
| 资源同步控制器 | 在候选框中选择资源同步控制器,非必填 | 选择资源同步控制器表示云平台在这个控制器上同步资源,否则会自动选择所属区域的主节点同步资源;如果没有指定所属区域则会自动选择从主控制器同步资源 |
| 额外对接路由接口 | 匹配接口名称的正则表达式,格式参考页面默认值 | 作用是将节点上的其他功能性IP同步到DeepFlow中 |
提示
额外对接路由接口描述了额外需要同步到DeepFlow中的接口MAC和IP地址。容器节点上通常会存在用于路由的接口,例如:
- Calico用于IPIP隧道的tunl0
- Calico用于VXLAN隧道的vxlan.calico
- Flannel用于路由的cni0
- Flannel用于隧道的flannel.1
这些接口的MAC和IP地址均会出现在业务通信流中,因此需要将他们同步进来。若CNI还有除此之外的接口用于类似作用,需要对该正则表达式进行修改。但是需要注意的是,用于服务的kube-ipvs接口上的虚地址是不需要同步的,他们作用于全局,而非某个单一的容器节点,会通过K8s SDK自动同步。
#3. Trident配置项
- 参见容器采集器部署