From 07eddeb82d23e345f193aeafddb47b4376343d22 Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Wed, 26 Oct 2022 14:16:48 +0700 Subject: [PATCH 1/5] add Load-Balancer Service Placement doc --- docs/placement_lb.md | 72 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 docs/placement_lb.md diff --git a/docs/placement_lb.md b/docs/placement_lb.md new file mode 100644 index 00000000..70614e1c --- /dev/null +++ b/docs/placement_lb.md @@ -0,0 +1,72 @@ +# Load-Balancer Service Placement + +https://github.com/notional-labs/cosmosia/issues/197 + + +| No | Chain | Node1 | Node 2 | +|---:|:----------------------|:-----------:|:-----------:| +| 1 | osmosis | cosmosia1 | cosmosia2 | +| 2 | starname | cosmosia2 | cosmosia3 | +| 3 | regen | cosmosia3 | cosmosia4 | +| 4 | akash | cosmosia4 | cosmosia5 | +| 5 | cosmoshub | cosmosia5 | cosmosia6 | +| 6 | sentinel | cosmosia6 | cosmosia7 | +| 7 | emoney | cosmosia7 | cosmosia8 | +| 8 | ixo | cosmosia8 | cosmosia9 | +| 9 | juno | cosmosia9 | cosmosia10 | +| 10 | sifchain | cosmosia10 | cosmosia11 | +| 11 | likecoin | cosmosia11 | cosmosia12 | +| 12 | kichain | cosmosia12 | cosmosia13 | +| 13 | cyber | cosmosia13 | cosmosia14 | +| 14 | cheqd | cosmosia14 | cosmosia15 | +| 15 | stargaze | cosmosia15 | cosmosia16 | +| 16 | bandchain | cosmosia16 | cosmosia17 | +| 17 | chihuahua | cosmosia17 | cosmosia18 | +| 18 | kava | cosmosia18 | cosmosia1 | +| 19 | bitcanna | cosmosia1 | cosmosia2 | +| 20 | konstellation | cosmosia2 | cosmosia3 | +| 21 | omniflixhub | cosmosia3 | cosmosia4 | +| 22 | terra | cosmosia4 | cosmosia5 | +| 23 | vidulum | cosmosia5 | cosmosia6 | +| 24 | provenance | cosmosia6 | cosmosia7 | +| 25 | dig | cosmosia7 | cosmosia8 | +| 26 | gravitybridge | cosmosia8 | cosmosia9 | +| 27 | comdex | cosmosia9 | cosmosia10 | +| 28 | cerberus | cosmosia10 | cosmosia11 | +| 29 | bitsong | cosmosia11 | cosmosia12 | +| 30 | assetmantle | cosmosia12 | cosmosia13 | +| 31 | fetchhub | cosmosia13 | cosmosia14 | +| 32 | evmos | cosmosia14 | cosmosia15 | +| 33 | persistent | cosmosia15 | cosmosia16 | +| 34 | cryptoorgchain | cosmosia16 | cosmosia17 | +| 35 | irisnet | cosmosia17 | cosmosia18 | +| 36 | axelar | cosmosia18 | cosmosia1 | +| 37 | pylons | cosmosia1 | cosmosia2 | +| 38 | umee | cosmosia2 | cosmosia3 | +| 39 | sei | cosmosia3 | cosmosia4 | +| 40 | evmos-testnet-archive | cosmosia4 | cosmosia5 | +| 41 | injective | cosmosia5 | cosmosia6 | +| 42 | kujira | cosmosia6 | cosmosia7 | +| 43 | passage | cosmosia7 | cosmosia8 | +| 44 | osmosis-testnet | cosmosia8 | cosmosia8 | +| 45 | evmos-archive | cosmosia9 | cosmosia10 | +| 46 | stride | cosmosia10 | cosmosia11 | +| 47 | dig-archive | cosmosia11 | cosmosia12 | + + +### Docker commands + +To add label to a node: +```console +docker node update --label-add cosmosia.lb=osmosis cosmosia1 +``` + +To remove label to a node: +```console +docker node update --label-rm cosmosia.lb cosmosia1 +``` + +To list node with label: +```console +docker node ls -f node.label=cosmosia.lb=osmosis +``` From 57d24833d922074ebfa23a10da1bc8f4de98460b Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Wed, 26 Oct 2022 14:34:21 +0700 Subject: [PATCH 2/5] ... --- docs/placement_lb.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/placement_lb.md b/docs/placement_lb.md index 70614e1c..052e3742 100644 --- a/docs/placement_lb.md +++ b/docs/placement_lb.md @@ -2,6 +2,7 @@ https://github.com/notional-labs/cosmosia/issues/197 +Need at least 2 nodes in case one node down. | No | Chain | Node1 | Node 2 | |---:|:----------------------|:-----------:|:-----------:| @@ -48,7 +49,7 @@ https://github.com/notional-labs/cosmosia/issues/197 | 41 | injective | cosmosia5 | cosmosia6 | | 42 | kujira | cosmosia6 | cosmosia7 | | 43 | passage | cosmosia7 | cosmosia8 | -| 44 | osmosis-testnet | cosmosia8 | cosmosia8 | +| 44 | osmosis-testnet | cosmosia8 | cosmosia9 | | 45 | evmos-archive | cosmosia9 | cosmosia10 | | 46 | stride | cosmosia10 | cosmosia11 | | 47 | dig-archive | cosmosia11 | cosmosia12 | @@ -58,15 +59,15 @@ https://github.com/notional-labs/cosmosia/issues/197 To add label to a node: ```console -docker node update --label-add cosmosia.lb=osmosis cosmosia1 +docker node update --label-add cosmosia.lb.osmosis=true cosmosia1 ``` To remove label to a node: ```console -docker node update --label-rm cosmosia.lb cosmosia1 +docker node update --label-rm cosmosia.lb.osmosis cosmosia1 ``` To list node with label: ```console -docker node ls -f node.label=cosmosia.lb=osmosis +docker node ls -f node.label=cosmosia.lb.osmosis=true ``` From 930cdd23f3e18b38237f1d079a374318bf95767a Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Wed, 26 Oct 2022 14:38:40 +0700 Subject: [PATCH 3/5] ... --- load_balancer/docker_service_create.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/load_balancer/docker_service_create.sh b/load_balancer/docker_service_create.sh index 03918815..a3c241f2 100644 --- a/load_balancer/docker_service_create.sh +++ b/load_balancer/docker_service_create.sh @@ -32,7 +32,7 @@ docker service rm $SERVICE_NAME docker service create \ --name $SERVICE_NAME \ --replicas 1 \ - --constraint 'node.hostname!=cosmosia0' \ + --constraint 'node.labels.cosmosia.lb.${chain_name}==true' \ --network $network \ --network cosmosia \ --endpoint-mode dnsrr \ From b3c43017e97fe4033852c3bd6d2f7b829712cf7f Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Wed, 26 Oct 2022 14:40:13 +0700 Subject: [PATCH 4/5] ... --- load_balancer/docker_service_create.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/load_balancer/docker_service_create.sh b/load_balancer/docker_service_create.sh index a3c241f2..a3c499b0 100644 --- a/load_balancer/docker_service_create.sh +++ b/load_balancer/docker_service_create.sh @@ -32,7 +32,7 @@ docker service rm $SERVICE_NAME docker service create \ --name $SERVICE_NAME \ --replicas 1 \ - --constraint 'node.labels.cosmosia.lb.${chain_name}==true' \ + --constraint 'node.labels.cosmosia.lb.$chain_name==true' \ --network $network \ --network cosmosia \ --endpoint-mode dnsrr \ From 3e661c5a911503162a0164d58b4499a236966b0f Mon Sep 17 00:00:00 2001 From: Tuan Pham Anh Date: Wed, 26 Oct 2022 14:44:20 +0700 Subject: [PATCH 5/5] ... --- load_balancer/docker_service_create.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/load_balancer/docker_service_create.sh b/load_balancer/docker_service_create.sh index a3c499b0..d6cf30d1 100644 --- a/load_balancer/docker_service_create.sh +++ b/load_balancer/docker_service_create.sh @@ -32,7 +32,7 @@ docker service rm $SERVICE_NAME docker service create \ --name $SERVICE_NAME \ --replicas 1 \ - --constraint 'node.labels.cosmosia.lb.$chain_name==true' \ + --constraint "node.labels.cosmosia.lb.${chain_name}==true" \ --network $network \ --network cosmosia \ --endpoint-mode dnsrr \