F5BigLogHslpub¶
Overview¶
Function¶
Declares a high-speed logging (HSL) publisher for a CNE instance, defining the logging pools, endpoints, and syslog and IPFIX destinations that receive log messages.
Names¶
Singular name |
Plural name |
Short name |
|---|---|---|
f5-big-log-hslpub |
f5-big-log-hslpubs |
— |
API group and version¶
k8s.f5net.com/v2
Scope¶
Namespace
Specification¶
spec¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
|
Load balancing mode used to distribute traffic across pool members. Accepted values: |
|
No |
|
List of logging pools that receive log messages. Must contain no more than 64 items. |
|
No |
|
List of syslog configurations for logging destinations. Each |
|
No |
|
List of IPFIX configurations for logging destinations. Each |
spec.pool[]¶
Each pool must specify either endpoint or members, but not both.
Field |
Required |
Default |
Description |
|---|---|---|---|
|
Yes |
— |
User-defined name for the HSL logging pool. Must be 1 to 255 characters. |
|
No |
|
Minimum number of members that must be available in one priority group. When the minimum isn’t met, the system selects the next priority group. Accepted values: 0 to 65535. |
|
No |
— |
List of logging endpoints, each a valid IPv4 or IPv6 address with a port formatted as |
|
No |
— |
List of logging endpoints defined as address, port, and priority group. Must contain at least one item. |
|
No |
|
Monitors used to check pool members. Supports TCP and ICMP. |
spec.pool[].members[]¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
|
Address of the service to which the system sends log messages. Must be a valid IPv4 or IPv6 address. Must be 2 to 39 characters. |
|
No |
|
Port of the service to which the system sends log messages. Accepted values: 0 to 65535. |
|
No |
|
Priority group that determines the order in which the system selects pool members. Accepted values: 0 to 8. |
spec.pool[].monitors¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
|
List of ICMP monitors for the pool members. |
|
No |
|
List of TCP monitors for the pool members. |
spec.pool[].monitors.icmp[]¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
|
Frequency, in seconds, at which the system issues the monitor check when the resource is down or its status is unknown. Accepted values: 0 to 4294967295. |
|
No |
|
Number of seconds the target has to respond to the monitor request. Must be equal to or less than |
spec.pool[].monitors.tcp[]¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
|
Frequency, in seconds, at which the system issues the monitor check when the resource is down or its status is unknown. Accepted values: 0 to 4294967295. |
|
No |
|
Number of seconds the target has to respond to the monitor request. Must be equal to or less than |
spec.syslog[]¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
Yes |
— |
User-defined name for the syslog configuration. Must be 1 to 255 characters. |
|
Yes |
— |
Logging pool that receives log messages. Must match a |
|
No |
|
Syslog message format for the output log data. Accepted values: |
|
No |
|
Protocol used to connect to the logging endpoint. Accepted values: |
|
No |
|
Distribution method used to send messages to pool members. |
spec.ipfix[]¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
Yes |
— |
User-defined name for the IPFIX configuration. Must be 1 to 255 characters. |
|
Yes |
— |
Logging pool that receives log messages. Must match a |
|
No |
|
Interval, in seconds, at which the logging destination retransmits all of its IPFIX templates. Useful for the UDP protocol. Accepted values: 0 to 4294967295. |
|
No |
|
Protocol version, based on the type of collectors in the pool. Accepted values: |
|
No |
|
TCP or UDP profile for the IPFIX logging. Set either |
spec.ipfix[].profileName¶
Field |
Required |
Default |
Description |
|---|---|---|---|
|
No |
— |
Name of the |
|
No |
— |
Name of the |