F5 Lifecycle Operator (FLO)ΒΆ

The F5 Lifecycle Operator (FLO) is seamlessly installed by using Helm with the values override file flo-value.yaml file.

The table below describes the global parameters.

Parameter Description Default Values
registryPullSecrets.name
string
Specifies the actual secret to download artifacts from the registry. -
certmgr.clusterIssuer
boolean
Specifies the clusterIssuer. -

The table below describes the CR Platform and RBAC parameters.

Parameter Description Default Values
rbac.create
boolean
Set to true to allow the F5 Lifecycle Operator (FLO) to automatically create the required Kubernetes RBAC resources (ServiceAccounts, Roles, and RoleBindings). If RBAC resources are pre-created or managed externally, set this value to false. true
containerPlatform
string
Specifies the container platform on which FLO is deployed. Use OCP for standard Kubernetes distributions that do not require platform-specific handling. Generic
ServiceIPFamily
string
Defines the IP address family used for Kubernetes Services. Supported values are ipv4 and ipv6. ipv4
sharedComponentNamespace
string
Specifies the namespace used for shared components across F5 operators. If left empty (""), the operator namespace is used. ""

The table below describes the CR namespace parameter.

Parameter Description Default Values
namespace
string
Specifies the namespace in which the F5 Lifecycle Operator will be installed. -

The table below describes the CR logLevel parameter.

Parameter Description Default Values
logLevel
string
Specified the log level for the F5 Lifecycle Operator. Available values: trace, debug, info, notice, warning, error, critical, alert, emergency info

The table below describes the CR registry parameters.

Parameter Description Default Values
uri
string
Specifies the uri from which to pull the container registry for the F5 Lifecycle Operator.
Example: repo.f5.com/images
-
name
string
Specifies the registry name for the F5 Lifecycle Operator. -
pullPolicy
string
Specifies the registry pull policy. Available values: Always, IfNotPresent, Never IfNotPresent

The table below describes the CR fluentbit_sidecar parameters.

Parameter Description Default Values
enabled
boolean
Enable or disable fluentbit sidecar container. true
name
string
Specifies the name of the fluentbit sidecar container. -

The table below describes the CR fluentbit_sidecar.registry parameters.

Parameter Description Default Values
uri
string
Specifies the registry uri for the fluentbit sidecar container. -
name
string
Specifies the name of the fluentbit registry. -
tag
string
Specifies the registry tag, using a version format. -
pullPolicy
string
Specifies the registry pull policy. Available values: Always, IfNotPresent, Never IfNotPresent

The table below describes the CR fluentbit_sidecar.fluentbit parameters.

Parameter Description Default Values
flush_interval
integer
Specifies the interval in seconds to flush the output. 1
debug
boolean
Enables or disables debug mode. true
logLevel
string
Sets the logging level. Available values: error, warning, info, debug, trace. info
input.pipes.bufSize
integer
Buffer size for reading pipes (in bytes). 8096
input.pipes.intervalSec
integer
Interval in seconds between reading the pipe. 1
input.pipes.intervalNsec
integer
Additional interval in nanoseconds. 0
tls.enabled
boolean
Enables or disables TLS for secure communication. true
tls.debug
integer
Sets the verbosity level of TLS debug logs. Available values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational) and 4 (Verbose) 1
tls.verify
string
Enables or disables certificate validation. Off
tls.shared_key
string
Key used for authorization with remote Fluentd. -

The table below describes the CR fluentbit_sidecar.fluentd parameters.

Parameter Description Default Values
host
string
Specifies the hostname or IP address of the fluentd server. -
port
integer
Specifies the port number for connecting to fluentd. 54321

The table below describes the CR fluentbit_sidecar.resources parameters.

Parameter Description Default Values
limits.cpu
string
Specifies the maximum amount of CPU that the container can use. 500m
limits.memory
integer
Specifies the maximum amount of memory that the container can use. 1Gi
requests.cpu
string
Specifies the maximum amount of CPU required for the container. 300m
requests.memory
integer
Specifies the maximum amount of memory required for the container. 512Mi

(2.2.1 and later) The table below describes the sharedDssm parameter.

Parameter Description Default Values
sharedDssm
boolean
Set to true to use a single DSSM component in the shared namespace for all CNEInstances instead of a per-instance DSSM. false

The table below describes the CR serviceAccount parameters.

Parameter Description Default Values
create
boolean
Determines whether a new service account should be created for the F5 Lifecycle Operator pod. true
name
string
Specifies the name of the service account to use. -

The table below describes the CR resources parameters.

Parameter Description Default Values
limits.cpu
string
Specifies the maximum amount of CPU that the container can use. 0.5
limits.memory
integer
Specifies the maximum amount of memory that the container can use. 512Mi
requests.cpu
string
Specifies the maximum amount of CPU required for the container. 0.25
requests.memory
integer
Specifies the maximum amount of memory required for the container. 256Mi