Commit Graph

23 Commits

Author SHA1 Message Date
Ingo Oppermann
480dbb7f53 Refactor cluster node code 2024-07-09 12:26:02 +02:00
Ingo Oppermann
ca177becfa Fix tests 2024-06-24 17:37:04 +02:00
Ingo Oppermann
c032cdf5c7 Add API for setting node status, respect it in leader tasks 2024-06-24 16:50:15 +02:00
Ingo Oppermann
166e313642 Fix tests 2024-06-19 15:38:42 +02:00
Ingo Oppermann
de6a267fd4 Add operations to relocate processes 2024-06-18 16:50:59 +02:00
Ingo Oppermann
bc76b4615d Fix redeploying process when locally deleted 2023-07-23 20:33:18 +02:00
Ingo Oppermann
910c727585 Fix updating reference affinity map 2023-07-20 11:35:16 +02:00
Ingo Oppermann
bc04bb2df8 Simplify rebalancing 2023-07-17 15:10:47 +02:00
Ingo Oppermann
e49de44eb7 Deploy processes with order stop to nodes 2023-07-05 09:55:11 +02:00
Ingo Oppermann
d66bd61746 Fix tests and lint errors 2023-06-29 21:58:30 +02:00
Ingo Oppermann
2b58c11bb1 Fix cluster process update on metadata change 2023-06-28 16:26:36 +02:00
Ingo Oppermann
fc49c97a9f Fix tests 2023-06-22 22:02:59 +02:00
Ingo Oppermann
a03ce87ec7 Add tests 2023-06-08 13:21:14 +02:00
Ingo Oppermann
7e7d1caca7 Add EmergencyLeaderTimeout parameter, ignore throttling nodes, implement NodeRecoverTimeout, introduce processNodeMap in cluster DB 2023-06-07 22:08:07 +02:00
Ingo Oppermann
8829b8fff0 Respect domain in cluster DB, allow metadata in process config for cluster 2023-06-05 21:19:11 +02:00
Ingo Oppermann
a79cfa0c77 Merge branch 'clusteriam' into vod 2023-06-01 15:16:54 +02:00
Ingo Oppermann
7d2b7b4836 WIP: allow update processes in cluster 2023-05-12 12:59:01 +02:00
Ingo Oppermann
f3e410f4f5 Change resources to absolute values 2023-05-11 21:58:55 +02:00
Ingo Oppermann
d214607ff8 Move code into packages 2023-05-10 20:41:04 +02:00
Ingo Oppermann
862c36c9e6 Use reference affinity when distributing processes 2023-05-10 19:59:15 +02:00
Ingo Oppermann
7a2d0a7ad9 Use reference affinity while rebalancing processes 2023-05-10 15:45:08 +02:00
Ingo Oppermann
5af5c686ee Add basic rebalancing of processes 2023-05-10 14:01:40 +02:00
Ingo Oppermann
ae04dc50c7 Add process synchronization in leader role 2023-05-09 20:48:30 +02:00