Commit Graph

18 Commits

Author SHA1 Message Date
a36e72877d feat(jar): add OCI registry pull for JAR artifacts with backward compat
- Add jarRef and jarPullSecret fields to FlinkJob CRD (jarUri/basicAuth deprecated)
- OCI pull via go-containerregistry with dual auth (K8s pull secret + env vars)
- Media type validation on pulled layers
- Atomic status patches with runningJarRef/runningJarDigest tracking
- NeedsUpgrade/RunningRef/RunningRefPatchData domain helpers
- README with usage guide, pushing JARs, and GitHub Actions CI/CD workflow
- CONTEXT.md domain glossary
2026-07-24 17:37:30 +03:30
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
494d32c565 feat: update flink to 2.3 2026-07-22 10:48:53 +03:30
2dd625ec7c feat: update flink http client library 2025-04-07 11:28:33 +03:30
6f91ad607f perf: remove go-nanoid and rxgo 2025-03-12 21:20:57 +03:30
0df874b222 feat: add rest routes to take the control of flink jobs 2025-01-09 00:22:53 +03:30
d3fd04b20c perf: remove lc dependency 2024-12-12 23:13:54 +03:30
c5b19d3336 feat: remove buntdb dep 2024-12-07 22:12:46 +03:30
2c25323e62 feat(manager): make check status from flink batch 2024-12-07 01:09:25 +03:30
d1a715deea feat: add drawio 2024-12-06 19:27:05 +03:30
ebd4a61f74 feat: remove buntdb deps 2024-12-02 00:01:26 +03:30
e42731858d feat: remove buntdb deps 2024-12-02 00:01:03 +03:30
dd700b6007 feat(managed-job): add restore from failed state 2024-12-01 00:56:16 +03:30
6bd197b812 feat: add manager 2024-11-30 23:36:44 +03:30
d8b87ac6ee feat: change db to buntdb 2024-11-30 21:08:06 +03:30
19b874cba6 feat(crd): add kube api and crds 2024-11-30 19:04:02 +03:30
8f4cb093b1 feat(savepoint): create and track for getting savepoint location 2024-11-30 02:11:30 +03:30
3b0aff5688 feat: initialize 2024-11-30 01:22:51 +03:30