@kubernetes-models/flink
Version:
58 lines (47 loc) • 1.05 kB
Markdown
[](https://nightlies.apache.org/flink/flink-kubernetes-operator-docs-main/) models.
Install with npm.
```sh
npm install @kubernetes-models/flink
```
```js
import { FlinkDeployment } from "@kubernetes-models/flink/flink.apache.org/v1beta1/FlinkDeployment";
// Create a new deployment
const deployment = new FlinkDeployment({
metadata: {
name: "example"
},
spec: {
image: "flink:1.20",
flinkVersion: "v1_20",
flinkConfiguration: {
"taskmanager.numberOfTaskSlots": "2"
},
serviceAccount: "flink",
jobManager: {
resource: {
memory: "1024m",
cpu: 1
}
},
taskManager: {
resource: {
memory: "2048m",
cpu: 1
}
},
job: {
jarURI: "local:///opt/flink/examples/streaming/StateMachineExample.jar",
parallelism: 2,
upgradeMode: "stateless",
state: "running"
}
}
});
// Validate against JSON schema
deployment.validate();
```
MIT