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 |