F5BigDnsxGlobalOptions¶
Overview¶
The F5BigDnsxGlobalOptions
Custom Resource (CR) contains optional settings that allow users to enable non-standard behaviors or features. By default, these non-standard behaviors and features are set to default values in the global settings and these values may need to be enabled for some use cases. If a user has to change these non-standard optional behaviors or features, they must understand and acknowledge the consequences before changing the global settings from their default values.
CR Parameters¶
The following table lists and describes the F5BigDnsxGlobalOptions
CR parameters.
Metadata¶
Parameter | Description |
---|---|
name | Specifies the name of the nameserver. |
spec¶
Parameter | Description |
---|---|
rrsetRotate | Controls rrset rotate. The value can be none, tmid, or random (default). |
includeDs | Controls inclusion of DS RR despite lack of RRSIG. The value can be True or False (default). |
minimalResponse | Controls inclusion of extra RRs in Auth/Add sections. The value can be True or False (default). |
dbWriteNsd | Controls writing of NSD style db file. The value can be True or False (default). |
dbWriteNsd | Controls writing of NSD style db file. The value can be True or False (default). |
dbWriteDelay | Specifies the time to delay (seconds) after receiving the changes and before writing out the database. The range is between 15 and 4294967295 with a default value as 15 seconds. |
rrPerZoneStats | Specifies the per-zone query statistics collected (in rapid response mode) in exchange for a performance penalty. The value can be True (default) or False. |
rrTcpClose | Specifies the handling of TCP requests in rapid response mode close. The value can be client, server (default), or reset.
|
rpzUpdateTime | Specifies the time of day to update the tmm db if an Response Policy Zone (RPZ) zone has received an update. The value ranges from 0 to 86400.
|
xfrJitter | Controls zone transfer period jitter. The value can be True (default) or False. |
xfrPendingMax | Maximum number of outstanding zone transfers. The range is from 1 to 16384, with a default value of 100. |
xfrNotifyDelay | Specifies the time (in seconds) to delay upon receiving an Notify before queueing an [AI]XFR. The range is from 0 to 4294967295 with a default value as 5. |
maxNotifyPerSec | Specifies the maximum number of notifications to process per second. The value range is from 0 (default) to 4294967295. |
dumpAsText | Enables the Zoned Transfer Daemon (zxfrd) to dump zone contents when saving the db, and dump all Zone Transfer (XFR) requests and responses in text format to standard error (stderr). When the zxfrd is turned on, it consumes a lot of CPU, memory and disk resources. The value can be True or False (default). |
xfrTimeout | Specifies the Timeout of idle DNS Express zone transfers. The range is from 5 to 60 with a default value as 1. |
CR Example¶
Following is an example F5BigDnsxGlobalOptions
CR:
cat dnsx-global-option.yaml
apiVersion: k8s.f5net.com/v1
kind: F5BigDnsxGlobalOptions
metadata:
name: globaloptions
namespace: default
spec:
minimalResponse: true
dumpAsText: true
xfrNotifyDelay: 300
Installation¶
To apply the Dns Express Globaloptions CR, copy the following example into a YAML file:
apiVersion: k8s.f5net.com/v1 kind: F5BigDnsxGlobalOptions metadata: name: globaloptions namespace: default spec: minimalResponse: true dumpAsText: true xfrNotifyDelay: 300
Install the Dnsx Global options
F5BigDnsxGlobalOptions
CR:kubectl apply -f dnsx-global-option.yaml
Sample output
f5bigdnsxglobaloptions.k8s.f5net.com/globaloptions created
Sample logs
The BIG-IP Controller logs indicate that the CrName
globaloptions
is Adding or Updating."ts"="2025-02-25 09:27:01.147"|"l"="info"|"m"="Adding or Updating"|"lt"="A"|"CrKind"=""|"AppNS"="default"|"CrName"="globaloptions"|"pod"="cnf-f5ingress-5b9b7c4dd8-zls84"|"ct"="f5-controller"|"cv"="v0.694.0"|"ns"="default"|"v"="1.0" kubectl get f5bigdnsxglobaloptions.k8s.f5net.com/globaloptions NAME READY MESSAGE AGE globaloptions True CR config sent to all grpc endpoints 3m1s
Feedback
To provide feedback and help improve this document, please email us at cnfdocs@f5.com.