Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIServerConfig ¶
type APIServerConfig struct { // APIPort is the port for the antrea-agent APIServer to serve on. // Defaults to 10348. APIPort int `yaml:"apiPort,omitempty"` // Cipher suites to use. TLSCipherSuites string `yaml:"tlsCipherSuites,omitempty"` // TLS min version. TLSMinVersion string `yaml:"tlsMinVersion,omitempty"` }
type FlowAggregatorConfig ¶
type FlowAggregatorConfig struct { // Provide the flow collector address as string with format <IP>:<port>[:<proto>], where proto is tcp or udp. // If no L4 transport proto is given, we consider tcp as default. // Defaults to "". ExternalFlowCollectorAddr string `yaml:"externalFlowCollectorAddr,omitempty"` // Provide the active flow record timeout as a duration string. This determines // how often the flow aggregator exports the active flow records to the flow // collector. Thus, for flows with a continuous stream of packets, a flow record // will be exported to the collector once the elapsed time since the last export // event in the flow aggregator is equal to the value of this timeout. // Defaults to "60s". Valid time units are "ns", "us" (or "µs"), "ms", "s", // "m", "h". ActiveFlowRecordTimeout string `yaml:"activeFlowRecordTimeout,omitempty"` // Provide the inactive flow record timeout as a duration string. This determines // how often the flow aggregator exports the inactive flow records to the flow // collector. A flow record is considered to be inactive if no matching record // has been received by the flow aggregator in the specified interval. // Defaults to "90s". Valid time units are "ns", "us" (or "µs"), "ms", "s", // "m", "h". InactiveFlowRecordTimeout string `yaml:"inactiveFlowRecordTimeout,omitempty"` // Transport protocol over which the aggregator collects IPFIX records from all Agents. // Defaults to "tls" AggregatorTransportProtocol flowaggregator.AggregatorTransportProtocol `yaml:"aggregatorTransportProtocol,omitempty"` // Provide DNS name or IP address of flow aggregator for generating TLS certificate. // Defaults to "flow-aggregator.flow-aggregator.svc" FlowAggregatorAddress string `yaml:"flowAggregatorAddress,omitempty"` // Provide the 32-bit Observation Domain ID which will uniquely identify this instance of the flow // aggregator to an external flow collector. If omitted, an Observation Domain ID will be generated // from the persistent cluster UUID generated by Antrea. Failing that (e.g. because the cluster UUID // is not available), a value will be randomly generated, which may vary across restarts of the flow // aggregator. ObservationDomainID *uint32 `yaml:"observationDomainID,omitempty"` // Provide format for records sent to the configured flow collector. Supported formats are IPFIX and JSON. // Defaults to "IPFIX" RecordFormat string `yaml:"recordFormat,omitempty"` // recordContents enables configuring some fields in the flow records. Fields can be // excluded to reduce record size. RecordContents RecordContentsConfig `yaml:"recordContents,omitempty"` // apiServer contains APIServer related configuration options. APIServer APIServerConfig `yaml:"apiServer,omitempty"` }
type RecordContentsConfig ¶
type RecordContentsConfig struct {
PodLabels bool `yaml:"podLabels,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.