14 Commits

Author SHA1 Message Date
91c10c89da feat(crd): add dual-format Args field supporting map and list
Add a custom Args type that accepts both a key-value map and a flat
CLI-style list, normalizing internally to []string so downstream code
requires no changes.

- Args: new []string alias with UnmarshalJSON (map + list) and
  MarshalJSON (map) — keys are sorted for deterministic ordering
- CRD schema: switch args from typed array to
  x-kubernetes-preserve-unknown-fields to accept either shape
- Bump go-flink-client to v0.2.2 (fix: programArgsList → programArg
  query parameter name for Flink REST API)

Args can now be written as:
  args:
    kafka-host: broker:9092
    kafka-group-id: my-group

Or the existing list format:
  args:
    - "--kafka-host"
    - broker:9092
2026-07-23 15:25:08 +03:30
7fb18cd45f feat: support multiple operator in single namespace 2026-07-23 13:51:33 +03:30
830e265162 feat: apply new helm structure
use minio s3 for savepoint and checkpoint path
separate task-manager, job-manager and operator
use statefulset for task-manager to handle replication
support basic credential for download jar request
update to flink 1.20.1
2025-04-05 01:39:02 +03:30
ef7b16af68 feet: add finalizer 2025-01-11 00:25:57 +03:30
5bc047dbd1 feat(managed-job): add args and parallelism param to run flink job method 2024-12-18 11:08:21 +03:30
5e3f093f08 feat: handle job run error and change life-cycle status 2024-12-18 10:08:30 +03:30
d36b9c30df fix: resolve issue with jar upgrade not uploading new jar
Ensure the new jar is properly uploaded during an upgrade process. Previously, the jar was not replaced as expected.
2024-12-13 19:41:59 +03:30
9b219d967e feat: handle upgrade job 2024-12-13 15:00:43 +03:30
5abc044d69 feat: add restore statuses to kubernetes crd 2024-12-08 00:47:53 +03:30
c5b19d3336 feat: remove buntdb dep 2024-12-07 22:12:46 +03:30
3e77ac121a feat(crd): add update custom resource status 2024-12-01 23:55:58 +03:30
412a5292cb feat(crd): update crd type 2024-11-30 20:52:12 +03:30
b0ff04126a feat: add type to get watch crd result 2024-11-30 19:31:36 +03:30
19b874cba6 feat(crd): add kube api and crds 2024-11-30 19:04:02 +03:30