Deployment Manager configuration
Configuration of Deployment Manager, which is responsible for communication with scenario Executor (e.g. FLink).
Type of Deployment Manager is defined with type
parameter, e.g. for running scenarios with Flink streaming job we would configure:
deploymentConfig {
type: "flinkStreaming"
restUrl: "http://localhost:8081"
}
Look at configuration areas to understand where Deployment Manager configuration should be placed in Nussknacker configuration.
flinkStreaming
Deployment Manager has following configuration options:
Parameter | Type | Default value | Description |
---|---|---|---|
restUrl | string | The only required parameter, REST API endpoint of the Flink cluster | |
jobManagerTimeout | duration | 1 minute | Timeout for communication with FLink cluster. Consider extending if e.g. you have long savepoint times etc. |
shouldVerifyBeforeDeploy | boolean | true | By default, before redeployment of scenario with state from savepoint, verification of savepoint compatibility is performed. There are some cases when it can be too time consuming or not possible. Use this flag to disable it. |
queryableStateProxyUrl | string | Some Nussknacker extensions require access to Flink queryable state. This should be comma separated list of host:port addresses of queryable state proxies of all taskmanagers in the cluster | |
shouldCheckAvailableSlots | boolean | true | When set to true, Nussknacker checks if there are free slots to run new job. This check should be disabled on Flink Kubernetes Native deployments, where Taskmanager is started on demand. |