Details
-
Sub-task
-
Status: Closed
-
Minor
-
Resolution: Abandoned
-
None
-
None
-
None
Description
Since etcd has already provided a Java client API named jetcd to communicate with etcd server, we need to import the maven dependency for jetcd. Like flink's curator dependency, we should also make jetcd dependency shaded.
As I have discussed in the design doc, jetcd currently still lacks of high level APIs to achieve functionalities such as LeaderLatch, SharedCount and etc. I'm cooperating with contributors from jetcd community. Previously I've contributed a PR to enable setting namespaces jetcd#504. There are two issues needed to be completed:
(1) LeaderLatch API which is in discussion [ jetcd#516|https://github.com/etcd-io/jetcd/issues/516]
(2) Sequencer API to achieve SharedCount in curator which I'm working on jetcd#473
Attachments
Issue Links
- is superceded by
-
FLINK-12884 FLIP-144: Native Kubernetes HA Service
- Closed