F5SPKIngressDiameter Reference¶
The F5SPKIngressDiameter Custom Resource (CR) configuration parameters. Each heading below represents the top-level parameter element. For example, to set the Kubernetes Service name
, use service.name
.
service¶
Parameter | Description |
---|---|
name |
Name of the Kubernetes Service providing access to the Pods. |
port |
The exposed port for the service. |
spec¶
Parameter | Description |
---|---|
loadBalancingMethod |
The traffic load balancing algorithm used. |
router.enablePerPeerStats |
Enables additional statistics collection per pool member. |
router.transactionTimeout |
The maximum expected time of a Diameter transaction. |
vlans.vlanList |
A list specifying one more more VLANs to listen for application traffic. |
vlans.disableListedVlans |
Disables the VLANs specified with the vlanList parameter: true or false (default). Excluding one VLAN may simplify having to enable many VLANS. |
spec.externalTCP¶
Parameter | Description |
---|---|
enabled |
Create an external TCP virtual server on the TMM container. The default is enabled (true). |
destinationAddress |
The external TCP virtual server IP address. |
destinationPort |
The external TCP virtual server destination service port. |
idleTimeout |
The number of seconds a TCP connection can remain idle before deletion. The default value is 300 seconds. |
outboundSnatEnabled |
Outbound external connections will be SNATed to the virtual server IP address. |
spec.internalTCP¶
Parameter | Description |
---|---|
enabled |
Create an external TCP virtual server on the TMM container. The default is enabled (true). |
destinationAddress |
The destination port address of the internal TCP virtual server. |
destinationPort |
The destination service port of the internal facing TCP virtual server. |
idleTimeout |
The number of seconds a connection can remain idle before deletion. The default value is 300 seconds. |
outboundSnatEnabled |
Outbound internal connections will be SNATed to the virtual server IP address. |
spec.externalSCTP¶
Parameter | Description |
---|---|
enabled |
Create an external SCTP virtual server on the TMM container. The default is enabled (true). |
destinationAddress |
The external SCTP virtual server IP address. |
destinationPort |
The external SCTP virtual server destination service port. |
idleTimeout |
The number of seconds a SCTP connection can remain idle before deletion. The default value is 300 seconds. |
outboundSnatEnabled |
Outbound external connections will be SNATed to the virtual server IP address. |
clientSideMultihoming |
Enable client side connection multihoming: true or false (default). |
alternateAddressList |
Specifies a list of alternate IP addresses when clientsideMultihoming is enabled. Each TMM POD requires unique alternate IP address, and these IP address will be advertised via BGP to the upstream router. Each list defined will be allocated to TMMs in order: first list to first TMM, continuing through each list. |
streamsCount |
Set the advertised number of streams the SCTP filter will accept. |
spec.internalSCTP¶
Parameter | Description |
---|---|
enabled |
Create an internal SCTP virtual server on the TMM container. The default is enabled (true). |
destinationAddress |
The internal SCTP virtual server IP address. |
destinationPort |
The nternal SCTP virtual server destination service port. |
idleTimeout |
The number of seconds an SCTP connection can remain idle before deletion. The default value is 300 seconds. |
outboundSnatEnabled |
Outbound internal connections will be SNATed to the virtual server IP address. |
streamsCount |
Set the advertised number of streams the SCTP filter will accept. |
spec.externalSession¶
Parameter | Description |
---|---|
persistenceKey |
The diameter AVP to be used as a persistence key. |
persistenceTimeout |
The length of time in seconds that an idle persistence entry will be kept. |
originHost |
The diameter host name sent to external peers in capabilities exchange messages. |
originRealm |
The diameter realm name sent to external peers in capabilities exchange messages. |
alternateOriginHost |
The alternate diameter host for substituting origin host used by internal peers. |
alternateOriginRealm |
The alternate origin realm for substituting origin realms used by internal peers. |
vendorId |
The vendor ID sent to external peers in capabilities exchange messages. |
productName |
The product name sent to external peers in capabilities exchange messages. |
authorizationAppIds |
The list of authorization application IDs sent to external peers in capabilities exchange messages. Comma-seperated. For example; "id1,id2". |
accountingAppIds |
The list of accounting application IDs sent to external peers in capabilities exchange messages. Comma-seperated. For example; "id1,id2". |
spec.internalSession¶
Parameter | Description |
---|---|
persistenceKey |
The diameter AVP to be used as a persistence key. |
persistenceTimeout |
The length of time in seconds that an idle persistence entry will be kept. |
originHost |
The diameter host name sent to internal peers in capabilities exchange messages. |
originRealm |
The diameter realm name sent to internal peers in capabilities exchange messages. |
vendorId |
The vendor ID sent to internal peers in capabilities exchange messages. |
productName |
The product name sent to internal peers in capabilities exchange messages. |
authorizationAppIds |
The list of authorization application IDs sent to internal peers in capabilities exchange messages. Comma-seperated. For example; "id1,id2". |
accountingAppIds |
The list of accounting application IDs sent to internal peers in capabilities exchange messages. Comma-seperated. For example; "id1,id2". |