Skip to content

Instantly share code, notes, and snippets.

@SpComb
Forked from anonymous/gist:41f51ad3a9360563edf79e065f537427
Last active October 8, 2016 12:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SpComb/75c3b95e6547d9cce46419f359e06455 to your computer and use it in GitHub Desktop.
Save SpComb/75c3b95e6547d9cce46419f359e06455 to your computer and use it in GitHub Desktop.
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client clusterf-test.docker.test.catcp
client: 10.9.109.3:43774 -> 10.5.107.3:1337
server: 10.9.109.3:43774 -> 10.5.107.3:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client clusterf-test.docker.test.catcp
client: 10.9.109.3:39176 -> 10.3.107.4:1337
server: 10.9.109.3:39176 -> 10.3.107.4:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client catcp3-terom-dev.clusterf-test.docker.test.catcp
client: 10.9.109.3:39166 -> 10.3.107.4:1337
server: 10.9.109.3:39166 -> 10.3.107.4:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client catcp4-terom-dev.clusterf-test.docker.test.catcp
client: 10.9.109.3:53788 -> 10.4.107.3:1337
server: 10.9.109.3:53788 -> 10.4.107.3:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.2
client: 10.9.109.3:34504 -> 10.0.107.2:1337
server: 10.107.13.2:43996 -> 10.5.107.4:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.2
client: 10.9.109.3:34508 -> 10.0.107.2:1337
server: 10.107.13.2:57446 -> 10.3.107.5:1337
$ for id in 3 4 5 6 7; do node=catcp${id}-terom-dev; port=$((1330 + $id)); docker run -d --name clusterf-test1_$node -e constraint:node==$node -l clusterf-test=clusterf-test1 -l net.qmsk.clusterf.service=clusterf-test1 -l net.qmsk.clusterf.backend.tcp=$port --expose $port registry.docker.catcp/clusterf-test server -listen-port $port; done
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38356 -> 10.0.107.1:1337
server: 10.9.109.3:38356 -> 10.7.107.5:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38358 -> 10.0.107.1:1337
server: 10.9.109.3:38358 -> 10.6.107.5:1336
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38360 -> 10.0.107.1:1337
server: 10.9.109.3:38360 -> 10.5.107.5:1335
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38362 -> 10.0.107.1:1337
server: 10.9.109.3:38362 -> 10.4.107.5:1334
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38314 -> 10.0.107.1:1337
server: 10.9.109.3:38314 -> 10.7.107.5:1337
$ docker run --rm --name clusterf-test-client registry.docker.catcp/clusterf-test client 10.0.107.1
client: 10.9.109.3:38330 -> 10.0.107.1:1337
server: 10.9.109.3:38330 -> 10.6.107.5:1337
$ for node in catcp{3,4,5,6,7}-terom-dev; do docker run -d --name clusterf-test_$node -e constraint:node==$node -l clusterf-test -l net.qmsk.clusterf.service=clusterf-test -l net.qmsk.clusterf.backend.tcp=1337 --expose 1337 registry.docker.catcp/clusterf-test server -listen-port 1337; done
$ for node in catcp{3,4,5,6,7}-terom-dev; do docker run -d --name clusterf-test1_$node -e constraint:node==$node -l clusterf-test=clusterf-test1 -l net.qmsk.clusterf.service=clusterf-test1 -l net.qmsk.clusterf.backend.tcp=1337 --expose 1337 registry.docker.catcp/clusterf-test server -listen-port 1337; done
$ for node in catcp{3,4,5,6,7}-terom-dev; do docker run -d --name clusterf-test2_$node -e constraint:node==$node -l clusterf-test=clusterf-test2 -l net.qmsk.clusterf.service=clusterf-test2 -l net.qmsk.clusterf.backend.tcp=1337 --expose 1337 registry.docker.catcp/clusterf-test server -listen-port 1337; done
$ etcdctl get /clusterf/services/clusterf-test/frontend
{"ipv4":"10.0.107.0","tcp":1337}
$ etcdctl get /clusterf/services/clusterf-test1/frontend
{"ipv4":"10.0.107.1","tcp":1337}
$ etcdctl get /clusterf/services/clusterf-test2/frontend
{"ipv4":"10.0.107.2","tcp":1337}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment