summaryrefslogtreecommitdiffstats
path: root/clustercontroller-apps
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge pull request #29683 from ↵jonmv2023-12-172-2/+2
| | | | | | | vespa-engine/revert-29678-jonmv/reapply-zk-3.9.1" This reverts commit c8ece8b229362c7bf725e4433ef4fec86024cd29, reversing changes made to d42b67f0fe821d122548a345f27fda7f9c9c9d10.
* Revert "Jonmv/reapply zk 3.9.1"Harald Musum2023-12-162-2/+2
|
* Revert "Merge pull request #29674 from ↵jonmv2023-12-152-2/+2
| | | | | | | vespa-engine/revert-29671-jonmv/reapply-zk-3.9.1" This reverts commit 28f8cf3e298d51ca703ceee36a992297d38637cc, reversing changes made to 3a9f89fe60e3420eed435daee435a4f8534c9512.
* Revert "Jonmv/reapply zk 3.9.1"Jon Marius Venstad2023-12-152-2/+2
|
* Revert "Merge pull request #29669 from ↵jonmv2023-12-152-2/+2
| | | | | | | vespa-engine/revert-29662-revert-29661-revert-29658-jonmv/zk-3.9.1-clients-2" This reverts commit 9c8ba2608384ee79e143babd1e5a18a62166541f, reversing changes made to 954785e4eb91286bd166c304e98042ec63b7eb84.
* Revert "Revert "Revert "Jonmv/zk 3.9.1 clients 2"""Jon Marius Venstad2023-12-152-2/+2
|
* Revert "Revert "Jonmv/zk 3.9.1 clients 2""Jon Marius Venstad2023-12-142-2/+2
|
* Revert "Jonmv/zk 3.9.1 clients 2"Harald Musum2023-12-142-2/+2
|
* Export VespaZookeeperServer from a separate packagejonmv2023-12-142-2/+2
|
* Update copyrightJon Bratseth2023-10-0914-14/+14
|
* Code cleanup, no functional changesHarald Musum2023-07-057-24/+17
|
* Remove use of stateGatherCount config, simplify and deprecate config fieldHarald Musum2023-05-301-1/+0
|
* Add config for max number of content groups allowed to be downHarald Musum2023-03-281-0/+1
|
* Require capabilities for built-in request handlersBjørn Christian Seime2023-02-142-4/+14
|
* No need to wait until connected in cluster controllerHarald Musum2023-02-071-19/+1
| | | | | VespaZooKeeperSever now guarantees that server is working by writing a node, so no need to do an extra check in cluster controller
* StatusPageServerInterface has just one implementation, simplifyHarald Musum2022-12-281-3/+2
|
* Replace jettison with jacksonjonmv2022-10-211-5/+0
|
* Return X-Vespa-Ignored-Fields if fields were ignoredJon Bratseth2022-10-061-0/+1
|
* Remove unused config fieldHarald Musum2022-09-061-1/+0
|
* Make FleetControllerOptions immutable and support builder patternHarald Musum2022-08-313-63/+56
|
* Remove useless test that requires hacks in other placesHarald Musum2022-08-221-70/+0
| | | | | Want to require zooKeeperServerAddress and slobrokConnectionSpecs being non-null
* Revert "Cluster controller unit test cleanup, part 4 [run-systemtest]"Harald Musum2022-08-221-0/+70
|
* Remove useless test that requires hacks in other placesHarald Musum2022-08-171-70/+0
| | | | | Want to require zooKeeperServerAddress and slobrokConnectionSpecs being non-null
* Convert clustercontroller-apps to junit5Bjørn Christian Seime2022-07-297-51/+60
|
* Set project version to 8-SNAPSHOTgjoranv2022-06-081-2/+2
|
* install_jar CMake functionHåkon Hallingstad2022-05-201-1/+1
|
* Use '@Inject' from 'annotations' in multiple bundlesBjørn Christian Seime2022-05-064-4/+4
|
* Shut down ClusterController from last configurer, thus before ZKJon Marius Venstad2022-03-114-20/+52
|
* Revert "Ensure ClusterController shuts down before ZK cluster is uses"Arnstein Ressem2022-03-111-7/+1
|
* Ensure ClusterController shuts down before ZK cluster is usesJon Marius Venstad2022-03-111-1/+7
|
* Extend ThreadedHttpReqHndlr instead of deprecated LoggingReqHndlrgjoranv2022-01-173-5/+5
|
* Remove config generation -1/0 from CC at :19050/status/<clustername>/configHåkon Hallingstad2021-10-201-1/+1
|
* Update Verizon Media copyright notices.gjoranv2021-10-073-3/+3
|
* Update 2017 copyright notices.gjoranv2021-10-0712-12/+12
|
* Revert "Avoid safe mutations in master moratorium and increase first cluster ↵Håkon Hallingstad2021-03-241-14/+3
| | | | state broadcast deadline [run-systemtest]"
* Increase the minimum time before first cluster state broadcast [run-systemtest]Håkon Hallingstad2021-03-191-3/+14
|
* High graph constructino timeoutJon Marius Venstad2021-02-201-1/+1
|
* Die after 1 minute if no ZK-connection when constructing CCJon Marius Venstad2021-02-191-1/+3
|
* Merge pull request #16527 from ↵Jon Marius Venstad2021-02-163-11/+19
|\ | | | | | | | | vespa-engine/jonmv/create-only-one-cluster-controller Avoid recreation of ClusterController when config changes
| * Avoid recreation of ClusterController when config changesJon Marius Venstad2021-02-163-11/+19
| |
* | Also shut down Curator instances created during clustercontroller component ↵Jon Marius Venstad2021-02-141-2/+3
|/ | | | setup
* Support configurable feed block hysteresis on the cluster controllerTor Brede Vekterli2021-02-102-1/+4
| | | | | | | | | | | | | | | | | | | Adds an absolute number delta that is subtracted from the feed block limit when a node has a resource already in feed blocked state. This means that there's a lower watermark threshold that must be crossed before feeding can be unblocked. Avoids flip-flopping between block states. Default is currently 0.0, i.e. effectively disabled. To be modified later for system tests and trial roll-outs. A couple of caveats with the current implementation: * The cluster state is not recomputed automatically when just the hysteresis threshold is crossed, so the description will be out of date on the content nodes. However, if any other feed block event happens (or the hysteresis threshold is crossed), the state will be recomputed as expected. This does not affect correctness, since the feed is still to be blocked. * A node event remove/add pair is emitted for feed block status when the hysteresis threshold is crossed and there's a cluster state recomputation.
* Fix importHarald Musum2021-02-091-1/+1
|
* Cleanup: Remove unnecessary and unused methods, simplifyHarald Musum2021-02-082-17/+24
|
* Add cluster feed block support to cluster controllerTor Brede Vekterli2021-01-272-1/+10
| | | | | | | | | | | | | | | Will push out a new cluster state bundle indicating cluster feed blocked if one or more nodes in the cluster has one or more resources exhausted. Similarly, a new state will be pushed out once no nodes have resources exhausted any more. The feed block description currently contains up to 3 separate exhausted resources, possibly across multiple nodes. A cluster-level event is emitted for both the block and unblock edges. No hysteresis is present yet, so if a node is oscillating around a block-limit, so will the cluster state.
* Add back javadocHarald Musum2020-12-161-0/+4
|
* Inject VespaZooKeeperServer in constructorHarald Musum2020-12-161-1/+7
|
* Revert "Revert " Stop depending on ZooKeeperProvider, take 2""Harald Musum2020-12-164-48/+2
|
* Revert " Stop depending on ZooKeeperProvider, take 2"Harald Musum2020-12-164-2/+48
|
* Constructor needs to be publicHarald Musum2020-12-151-1/+1
|