本页内容
基于端口的镜像
总结 本节介绍瞻博网络云原生 Contrail® 网络™ 22.2 及更高版本中的 Kubernetes 编排环境中基于端口的镜像。
概述:基于端口的镜像
图 1:云原生 Contrail 网络基于端口的镜像拓扑
端口镜像将来自定义端口的网络流量发送到网络分析器,您可以在此监控和分析数据。在云原生 Contrail 网络中,支持以下功能:
- 镜像配置主要来自要镜像的接收器和接口的 Pod 配置。您不需要直接配置虚拟机接口 (VMI)。
- 镜像配置涉及创建
mirrorDestination
资源,并将资源mirrorDestination
与要镜像的 Pod 接口相关联。 MirrorDestination
标识镜像的流量接收器 Pod 和接口。启用后juniperHeader
,将使用接收器 Pod IP 地址和端口。禁用后juniperHeader
,接收器 Pod MAC 地址routingInstance
用于转发镜像流量。- A
mirrorDestination
可以与要镜像的多个 VMI 关联。 MirrorDestination
资源定义镜像流量接收器,例如 IP 地址、用于接收镜像流量的端口、瞻博网络标头配置、动态或静态下一跃点等。- 可以在创建 Pod 时或通过编辑 Pod 来配置要镜像的 Pod 接口。
示例:配置基于端口的镜像
以下过程是一个示例配置,用于创建 MirrorDestination
资源并指定要 mirrorDestination
镜像的接口上的资源名称(例如 mirrordestinationprofile1
)。
总结
总结 本节介绍云原生 Contrail 网络 22.2 版中基于端口的镜像的配置更改。
从分析器 Pod 注释和标签中,VM 和 VMI 与控制器中使用的 mirrorDestination
Pod 相关联。
虚拟机标签分析器:
与 VirtualMachine
Pod 对应的资源将带有标签 core.juniper.net/analyzer-pod
标签。
apiVersion: core.contrail.juniper.net/v1alpha1 kind: VirtualMachine metadata: annotations: kube-manager.juniper.net/pod-cluster-name: contrail-k8s-kubemanager-ocp-kparmar-6mpccd kube-manager.juniper.net/pod-name: analyzerpod kube-manager.juniper.net/pod-namespace: multinode-ns labels: core.juniper.net/analyzer-pod: analyzerpod
分析器 VMI 标签:
分析 VirtualMachineInterface
器 Pod 的资源将带有标签 core.juniper.net/analyzer-interface
。
apiVersion: core.contrail.juniper.net/v1alpha1 kind: VirtualMachineInterface metadata: annotations: index: 0/1 interface: eth0 kube-manager.juniper.net/pod-cluster-name: contrail-k8s-kubemanager-ocp-kparmar-6mpccd kube-manager.juniper.net/pod-name: analyzerpod kube-manager.juniper.net/pod-namespace: multinode-ns labels: core.juniper.net/analyzer-interface: ""
源 VMI 标签,表示 mirrorDestination
:
与要镜像的 Pod 接口对应的源 VirtualMachineInterface
将带有标签 core.juniper.net/mirror-destination
。注释将具有镜像配置。
apiVersion: core.contrail.juniper.net/v1alpha1 kind: VirtualMachineInterface metadata: annotations: core.juniper.net/mirroring-configuration: '{"analyzer_name":"mirrordestinationprofile1","analyzer_ip_address":"10.128.0.200","analyzer_macaddress":"02:76:6c:25:f2:8c","ri":"default- domain:contrail-k8s-kubemanager-ocp-kparmar-6mpccd-contrail:default-podnetwork:default-podnetwork"}' labels: core.juniper.net/mirror-destination: mirrordestinationprofile1