Documentation ¶
Index ¶
Constants ¶
View Source
const ( CAConfigMapName = "flow-aggregator-ca" CAConfigMapKey = "ca.crt" CAConfigMapNamespace = "flow-aggregator" ClientSecretNamespace = "flow-aggregator" // #nosec G101: false positive triggered by variable name which includes "Secret" ClientSecretName = "flow-aggregator-client-tls" )
Variables ¶
View Source
var ( IANAInfoElementsCommon = []string{ "flowStartSeconds", "flowEndSeconds", "flowEndReason", "sourceTransportPort", "destinationTransportPort", "protocolIdentifier", "packetTotalCount", "octetTotalCount", "packetDeltaCount", "octetDeltaCount", } IANAInfoElementsIPv4 = append(IANAInfoElementsCommon, []string{"sourceIPv4Address", "destinationIPv4Address"}...) IANAInfoElementsIPv6 = append(IANAInfoElementsCommon, []string{"sourceIPv6Address", "destinationIPv6Address"}...) // Substring "reverse" is an indication to get reverse element of go-ipfix library. IANAReverseInfoElements = []string{ "reversePacketTotalCount", "reverseOctetTotalCount", "reversePacketDeltaCount", "reverseOctetDeltaCount", } AntreaInfoElementsIPv4 = append(antreaInfoElementsCommon, []string{"destinationClusterIPv4"}...) AntreaInfoElementsIPv6 = append(antreaInfoElementsCommon, []string{"destinationClusterIPv6"}...) )
Functions ¶
func NewFlowExporter ¶
func NewFlowExporter(connStore connections.ConnectionStore, records *flowrecords.FlowRecords, collectorAddr string, collectorProto string, activeFlowTimeout time.Duration, idleFlowTimeout time.Duration, enableTLSToFlowAggregator bool, v4Enabled bool, v6Enabled bool, k8sClient kubernetes.Interface, nodeRouteController *noderoute.Controller, isNetworkPolicyOnly bool) (*flowExporter, error)
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.