| <table class="configuration table table-bordered"> |
| <thead> |
| <tr> |
| <th class="text-left" style="width: 20%">Key</th> |
| <th class="text-left" style="width: 15%">Default</th> |
| <th class="text-left" style="width: 10%">Type</th> |
| <th class="text-left" style="width: 55%">Description</th> |
| </tr> |
| </thead> |
| <tbody> |
| <tr> |
| <td><h5>kubernetes.operator.dynamic.namespaces.enabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td>Boolean</td> |
| <td>Enables dynamic change of watched/monitored namespaces.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.exception.field.max.length</h5></td> |
| <td style="word-wrap: break-word;">2048</td> |
| <td>Integer</td> |
| <td>Maximum length of each exception field including stack trace to be included in CR status error field.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.exception.stacktrace.enabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td>Boolean</td> |
| <td>Enable exception stacktrace to be included in CR status error field.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.exception.stacktrace.max.length</h5></td> |
| <td style="word-wrap: break-word;">2048</td> |
| <td>Integer</td> |
| <td>Maximum length of stacktrace to be included in CR status error field.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.exception.throwable.list.max.count</h5></td> |
| <td style="word-wrap: break-word;">2</td> |
| <td>Integer</td> |
| <td>Maximum number of throwable to be included in CR status error field.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.flink.client.cancel.timeout</h5></td> |
| <td style="word-wrap: break-word;">1 min</td> |
| <td>Duration</td> |
| <td>The timeout for the reconciler to wait for flink to cancel job.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.flink.client.timeout</h5></td> |
| <td style="word-wrap: break-word;">10 s</td> |
| <td>Duration</td> |
| <td>The timeout for the observer to wait the flink rest client to return.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.leader-election.enabled</h5></td> |
| <td style="word-wrap: break-word;">false</td> |
| <td>Boolean</td> |
| <td>Enable leader election for the operator to allow running standby instances.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.leader-election.lease-duration</h5></td> |
| <td style="word-wrap: break-word;">15 s</td> |
| <td>Duration</td> |
| <td>Leader election lease duration.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.leader-election.lease-name</h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>String</td> |
| <td>Leader election lease name, must be unique for leases in the same namespace.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.leader-election.renew-deadline</h5></td> |
| <td style="word-wrap: break-word;">10 s</td> |
| <td>Duration</td> |
| <td>Leader election renew deadline.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.leader-election.retry-period</h5></td> |
| <td style="word-wrap: break-word;">2 s</td> |
| <td>Duration</td> |
| <td>Leader election retry period.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.rate-limiter.limit</h5></td> |
| <td style="word-wrap: break-word;">5</td> |
| <td>Integer</td> |
| <td>Max number of reconcile loops triggered within the rate limiter refresh period for each resource. Setting the limit <= 0 disables the limiter.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.rate-limiter.refresh-period</h5></td> |
| <td style="word-wrap: break-word;">15 s</td> |
| <td>Duration</td> |
| <td>Operator rate limiter refresh period for each resource.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.reconcile.interval</h5></td> |
| <td style="word-wrap: break-word;">1 min</td> |
| <td>Duration</td> |
| <td>The interval for the controller to reschedule the reconcile process.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.reconcile.parallelism</h5></td> |
| <td style="word-wrap: break-word;">200</td> |
| <td>Integer</td> |
| <td>The maximum number of threads running the reconciliation loop. Use -1 for infinite.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.resource.cleanup.timeout</h5></td> |
| <td style="word-wrap: break-word;">5 min</td> |
| <td>Duration</td> |
| <td>The timeout for the resource clean up to wait for flink to shutdown cluster.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.retry.initial.interval</h5></td> |
| <td style="word-wrap: break-word;">5 s</td> |
| <td>Duration</td> |
| <td>Initial interval of retries on unhandled controller errors.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.retry.interval.multiplier</h5></td> |
| <td style="word-wrap: break-word;">1.5</td> |
| <td>Double</td> |
| <td>Interval multiplier of retries on unhandled controller errors.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.retry.max.attempts</h5></td> |
| <td style="word-wrap: break-word;">15</td> |
| <td>Integer</td> |
| <td>Max attempts of retries on unhandled controller errors.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.retry.max.interval</h5></td> |
| <td style="word-wrap: break-word;">(none)</td> |
| <td>Duration</td> |
| <td>Max interval of retries on unhandled controller errors.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.user.artifacts.base.dir</h5></td> |
| <td style="word-wrap: break-word;">"/opt/flink/artifacts"</td> |
| <td>String</td> |
| <td>The base dir to put the session job artifacts.</td> |
| </tr> |
| <tr> |
| <td><h5>kubernetes.operator.watched.namespaces</h5></td> |
| <td style="word-wrap: break-word;">"JOSDK_ALL_NAMESPACES"</td> |
| <td>String</td> |
| <td>Comma separated list of namespaces the operator monitors for custom resources.</td> |
| </tr> |
| </tbody> |
| </table> |