blob: aa053c2f2d81c42d0e84c3256e66227014d7764b [file] [log] [blame]
<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 &lt;= 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>