25 lines
774 B
Jsonnet
25 lines
774 B
Jsonnet
local chart = import 'chart.jsonnet';
|
|
local common = import 'common.jsonnet';
|
|
local deployment_manifest = import 'deployment_manifest.jsonnet';
|
|
local flink = deployment_manifest.flink;
|
|
local namespace_values = import 'namespace_values.jsonnet';
|
|
{
|
|
apiVersion: 'flink.apache.org/v1beta1',
|
|
kind: 'FlinkSessionJob',
|
|
metadata: {
|
|
name: deployment_manifest.name,
|
|
namespace: flink.namespace,
|
|
},
|
|
spec: {
|
|
deploymentName: deployment_manifest.name,
|
|
job: {
|
|
jarURI: std.extVar('IMAGE'),
|
|
parallelism: flink.flinkJob.parallelism,
|
|
allowNonRestoredState: true,
|
|
upgradeMode: 'savepoint',
|
|
[if 'entryClass' in flink.flinkJob then 'entryClass' else null]: flink.flinkJob.entryClass,
|
|
args: [flink.flinkJob.jobArguments],
|
|
},
|
|
},
|
|
}
|