kubernetes.operator.dynamic.namespaces.enabled |
false |
Boolean |
Enables the operator to dynamically update the list of namespaces it watches. Requires dynamic.config.enabled to be set to true. |
kubernetes.operator.exception.field.max.length |
2048 |
Integer |
Maximum length of each exception field including stack trace to be included in CR status error field. |
kubernetes.operator.exception.stacktrace.enabled |
false |
Boolean |
Enable exception stacktrace to be included in CR status error field. |
kubernetes.operator.exception.stacktrace.max.length |
2048 |
Integer |
Maximum length of stacktrace to be included in CR status error field. |
kubernetes.operator.exception.throwable.list.max.count |
2 |
Integer |
Maximum number of throwable to be included in CR status error field. |
kubernetes.operator.flink.client.cancel.timeout |
1 min |
Duration |
The timeout for the reconciler to wait for flink to cancel job. |
kubernetes.operator.flink.client.timeout |
10 s |
Duration |
The timeout for the observer to wait the flink rest client to return. |
kubernetes.operator.job.submission.timeout |
10 min |
Duration |
The timeout for session job submissions. |
kubernetes.operator.leader-election.enabled |
false |
Boolean |
Enable leader election for the operator to allow running standby instances. |
kubernetes.operator.leader-election.lease-duration |
15 s |
Duration |
Leader election lease duration. |
kubernetes.operator.leader-election.lease-name |
(none) |
String |
Leader election lease name, must be unique for leases in the same namespace. |
kubernetes.operator.leader-election.renew-deadline |
10 s |
Duration |
Leader election renew deadline. |
kubernetes.operator.leader-election.retry-period |
2 s |
Duration |
Leader election retry period. |
kubernetes.operator.rate-limiter.limit |
5 |
Integer |
Max number of reconcile loops triggered within the rate limiter refresh period for each resource. Setting the limit <= 0 disables the limiter. |
kubernetes.operator.rate-limiter.refresh-period |
15 s |
Duration |
Operator rate limiter refresh period for each resource. |
kubernetes.operator.reconcile.interval |
1 min |
Duration |
The interval for the controller to reschedule the reconcile process. |
kubernetes.operator.reconcile.parallelism |
50 |
Integer |
The maximum number of threads running the reconciliation loop. Use -1 for infinite. |
kubernetes.operator.resource.cleanup.timeout |
5 min |
Duration |
The timeout for the resource clean up to wait for flink to shutdown cluster. |
kubernetes.operator.retry.initial.interval |
5 s |
Duration |
Initial interval of retries on unhandled controller errors. |
kubernetes.operator.retry.interval.multiplier |
1.5 |
Double |
Interval multiplier of retries on unhandled controller errors. |
kubernetes.operator.retry.max.attempts |
15 |
Integer |
Max attempts of retries on unhandled controller errors. |
kubernetes.operator.retry.max.interval |
(none) |
Duration |
Max interval of retries on unhandled controller errors. |
kubernetes.operator.user.artifacts.allowed-schemes |
"https" |
List<String> |
Comma separated list of URI schemes that are allowed for the FlinkSessionJob jarURI. Only 'https' is allowed by default. Operators that need to fetch artifacts via other schemes (such as 's3' or 'hdfs') can extend this list. Scheme matching is case-insensitive. |
kubernetes.operator.user.artifacts.base.dir |
"/opt/flink/artifacts" |
String |
The base dir to put the session job artifacts. |
kubernetes.operator.user.artifacts.disallow-restricted-hosts |
true |
Boolean |
If enabled, FlinkSessionJob jarURI hosts that resolve to loopback, link-local, site-local, wildcard or multicast addresses are rejected during validation. Disable only if the operator legitimately needs to fetch from such addresses. |
kubernetes.operator.watched.namespaces |
"JOSDK_ALL_NAMESPACES" |
String |
Comma separated list of namespaces the operator monitors for custom resources. |