Scheduler limits the # of ctn at 40 per nodes worker (overlay network limit is 252 ctn) | Swarm 1.12.1 #26702

Closed
pascalandy opened this Issue Sep 19, 2016 · 27 comments

Comments

Projects
None yet
10 participants

pascalandy commented Sep 19, 2016 edited

Description

It looks like Swarm can only schedule 38 to 40 container per worker nodes.

Steps to reproduce the issue:
Create then scale …

At this point nothing is scheduled anymore:

6sccj9n4vbry  g99999003-h            200/300   devmtl/ngx-kyle_hp_g99999003:latest
ak0jrutnzc34  g99999005-h            7/7       devmtl/ngx-kyle_hp_g99999005:latest
elb3soar53el  g99999004-h            41/200    devmtl/ngx-kyle_hp_g99999004:latest

Describe the results you received:

node ls:

root@cloud-a:~/deploy-setup# docker node ls
ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
0ao6e2z6w2u5ri4r9z1hya9v1    cloud-02  Ready   Active
0e024xl25q697lhgutvs5211n    cloud-03  Ready   Active
2x974kfq8jcqlyug6paepuhbw    cloud-01  Ready   Active
7iy1byo84ukvz9n691nyzaxh6    cloud-05  Ready   Active
7lnigzqa1v8d2h56kkvgnpuo2    cloud-04  Ready   Active
7tss7n27nnangdt9rehgq0mcw    cloud-06  Ready   Active
aoe97nq38369l7zf0w9wvjmkw    cloud-07  Ready   Active
c9xiessquo34aq0sgrfbtgkpm *  cloud-a   Ready   Active        Leader

docker service ps g99999003-h (extract of the results)

167kjjtg32bgwe8q4a8i03mkj  g99999003-h.195      devmtl/ngx-kyle_hp_g99999003:latest  cloud-06  Running        Running 4 minutes ago
1exro6x4uzq5zjsjihu5eoeba  g99999003-h.196      devmtl/ngx-kyle_hp_g99999003:latest  cloud-03  Running        Running 4 minutes ago
6qx32o052c8xi0e4vfizlc0fw  g99999003-h.197      devmtl/ngx-kyle_hp_g99999003:latest  cloud-05  Running        Running 4 minutes ago
5fkr4plclethhnmn6wxvet543  g99999003-h.198      devmtl/ngx-kyle_hp_g99999003:latest  cloud-01  Running        Running 5 minutes ago
3dzeyvo6xlu3r1w4j98ezh5p9  g99999003-h.199      devmtl/ngx-kyle_hp_g99999003:latest  cloud-06  Running        Running 5 minutes ago
cd9xeekrgpvd0job60y3tgkix  g99999003-h.200      devmtl/ngx-kyle_hp_g99999003:latest  cloud-06  Running        Running 4 minutes ago
00o1jwrhsrh5pc44qjb02o53x  g99999003-h.201      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago
5w7uhetxwiauxq9h847te0a32  g99999003-h.202      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago
8rgbqvbhirxzbta6c3eb7kyn0  g99999003-h.203      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago
5emzvj8rglg290cznx75ulhd4  g99999003-h.204      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago
cp7fybsl540rlfh5a1nw6s6t3  g99999003-h.205      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago
93g12degpgzafi14z4flk1fkk  g99999003-h.206      devmtl/ngx-kyle_hp_g99999003:latest            Running        New 3 minutes ago

Describe the results you expected:

That each node max out their memory or CPU limits.
My workers have 2Go of RAM. They can handle much more containers.

Additional information you deem important (e.g. issue happens only occasionally):

Output of docker version:

Client:
 Version:      1.12.1
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   23cf638
 Built:        Thu Aug 18 05:33:38 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.12.1
 API version:  1.24
 Go version:   go1.6.3
 Git commit:   23cf638
 Built:        Thu Aug 18 05:33:38 2016
 OS/Arch:      linux/amd64

Output of docker info:

Containers: 2
 Running: 2
 Paused: 0
 Stopped: 0
Images: 2
Server Version: 1.12.1
Storage Driver: aufs
 Root Dir: /var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 20
 Dirperm1 Supported: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: host bridge overlay null
Swarm: active
 NodeID: c9xiessquo34aq0sgrfbtgkpm
 Is Manager: true
 ClusterID: 5m2c8uzz9v75xyythzvb6vgh1
 Managers: 1
 Nodes: 8
 Orchestration:
  Task History Retention Limit: 5
 Raft:
  Snapshot Interval: 10000
  Heartbeat Tick: 1
  Election Tick: 3
 Dispatcher:
  Heartbeat Period: 5 seconds
 CA Configuration:
  Expiry Duration: 3 months
 Node Address: 10.2.33.137
Runtimes: runc
Default Runtime: runc
Security Options: seccomp
Kernel Version: 4.5.7-docker-4
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.954 GiB
Name: cloud-a
ID: WZDW:GVT3:DIOD:B7JJ:56IH:QNB3:SC7T:XBPW:WW36:B4ES:6G62:JLZH
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
 provider=scaleway
Insecure Registries:
 127.0.0.0/8

Additional environment details (AWS, VirtualBox, physical, etc.):

physical, each vps created from the official image ‘docker 1.12.1’ from scaleway.
No firewall while testing.

Cheers!
Pascal

pascalandy changed the title from Scheduler is limited the # of ctn at 40 per nodes worker | Swarm 1.12.1 to Scheduler limits the # of ctn at 40 per nodes worker | Swarm 1.12.1 Sep 19, 2016

Contributor

xiaods commented Sep 19, 2016

it's very strange report on limited container count

Member

thaJeztah commented Sep 19, 2016

Could you provide more information on how to reproduce? How are your services started, with what options? You say that your nodes should be able to run much more containers, but what's the actual memory use on those nodes?

Does the daemon logs on those nodes give more information why the containers are not running/started?

pascalandy commented Sep 19, 2016 edited

Sure and thanks for the prompt answers :) Again the container (g9999903-h)is a basic nginx container with few HTML files.

Launching the container:

 docker service create \
        --name g99999003-h \
        --replicas 1 \
        --network proxy \
        --constraint 'node.labels.master != yes' \
        --reserve-memory 30M --limit-memory 60M \
        --label DEPLOYID=g99999003-h \
        --label SERVICE=homepage \
        --label VIRTUAL_HOST=example.com \
        --env VIRTUAL_HOST=example.com \
devmtl/ngx-kyle_hp_g99999003

scaling up

docker service scale g99999003-h=300


  • Each workers have 2 GO of memory.
  • I have 7 workers
  • No containers are deployed into master
  • Each containers is using 30 MO of RAM

For 250 containers it's basically 7.6 GO while my workers have collectivelly 14 Go of RAM. Thrust me there is room for more ctn on those workers. They are limited to 40 container each !! The same behavior happen on the 3 nodes I shared during the dockerswarm2k experience.


EDIT: Right now I can not SSH on each workers and do a docker ps. I deleted their public IP to save $. Is there a docker command to do something like docker service ps cloud-01 or docker node ps cloud-01 ? I would help us to avoid having 8+ terminal windows open :)
I'll give you details when I'll be able to setup my stack (not on the same computer now ...).

Cheers!
Pascal

pascalandy commented Sep 19, 2016 edited

Hi, @chanwit did you observed that we could not deploy more than +/- 40 containers per nodes during the dockerswarm2k experience?

This is what I saw on the 3 nodes I shared.

chanwit commented Sep 19, 2016

@pascalandy at that time, I thought it's limited at 40 because it's the average number across Swarm2K.
Will be surely double checking when my time permits !!

For swarm3k, it would be nice to try to max out let's say only 100 workers and see how it reacts. Then go full blast :)

chanwit commented Sep 19, 2016

@pascalandy will do !!

You'R the Man!

pascalandy commented Sep 20, 2016 edited

Hey guys,

FULL REPORT UPDATE :)

I recreated my issue many... many times.
I’m using redis:3.2.3-alpine instead of my custom image.

Here are the docker ps for each host

ID                           HOSTNAME  STATUS  AVAILABILITY  MANAGER STATUS
0w2k0vcx2c9488vqza5jnfq20    cloud-04  Ready   Active
2x974kfq8jcqlyug6paepuhbw    cloud-01  Ready   Active
7n4x8ki8i77unudta5q2vnik0    cloud-03  Ready   Active
c9xiessquo34aq0sgrfbtgkpm *  cloud-a   Ready   Active        Leader
chle7x3fzvgdu4xgxudn4zveb    cloud-05  Ready   Active
ezgamh2jc8j0r3qx7f3trjfd8    cloud-02  Ready   Active

cloud-a (master 2GB)
cloud-01 (worker 2GB)
cloud-02 (worker 2GB)
cloud-03 (worker 2GB)
cloud-04 (worker 8GB)
cloud-05 (worker 8GB)


I run:

docker service create --name redisF --network proxy redis:3.2.3-alpine

I run:

docker service scale redisF=300

I wait for a while …
root@cloud-a:~/deploy-setup# docker service ls

ID            NAME                   REPLICAS  IMAGE                                  COMMAND
5o8pi79wkse5  sematext-agent-docker  global    sematext/sematext-agent-docker:latest
5xmq4fqdi1qf  proxy                  1/1       vfarcic/docker-flow-proxy
7lrlqusznh7p  redisF                 250/300   redis:3.2.3-alpine
root@cloud-a:~/deploy-setup#

root@cloud-a:~/deploy-setup# docker service inspect redisF

[
    {
        "ID": "f0uxpbu6ey903q82m07kx14gb",
        "Version": {
            "Index": 6038
        },
        "CreatedAt": "2016-09-20T02:12:50.575076949Z",
        "UpdatedAt": "2016-09-20T02:14:38.331346895Z",
        "Spec": {
            "Name": "redisF",
            "TaskTemplate": {
                "ContainerSpec": {
                    "Image": "redis:3.2.3-alpine"
                },
                "Resources": {
                    "Limits": {},
                    "Reservations": {}
                },
                "RestartPolicy": {
                    "Condition": "any",
                    "MaxAttempts": 0
                },
                "Placement": {}
            },
            "Mode": {
                "Replicated": {
                    "Replicas": 335
                }
            },
            "UpdateConfig": {
                "Parallelism": 1,
                "FailureAction": "pause"
            },
            "Networks": [
                {
                    "Target": "0j3drlw17pviemze4yvu5dqjz"
                }
            ],
            "EndpointSpec": {
                "Mode": "vip"
            }
        },
        "Endpoint": {
            "Spec": {
                "Mode": "vip"
            },
            "VirtualIPs": [
                {
                    "NetworkID": "0j3drlw17pviemze4yvu5dqjz",
                    "Addr": "10.0.2.2/24"
                }
            ]
        },
        "UpdateStatus": {
            "StartedAt": "0001-01-01T00:00:00Z",
            "CompletedAt": "0001-01-01T00:00:00Z"
        }
    }
]

cloud-a (master 2GB)

root@cloud-a:~/deploy-setup# docker ps

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS                  PORTS                       NAMES
2e1a697b99ad        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.257.ddn70ozg57fz7gnq2qobmctdp
b464da15d334        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.231.az8yzi8y43mexs4ieuslea49i
2b2739f03311        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.264.bytdu539izk288mitlt0yka4h
ced97d587e96        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.247.7cuniz4z482d9vtrf4lcu1t3b
3722917962bf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.214.38u2u8ouf279ti4oyou1byt76
dfcc086f115e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.152.2wgp5zd5n71asgzonvd5k56xs
258aafc48e5c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.33.612s6aysrxd87xsj2l8jughlh
f72ee892453b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.140.6hcrjzdn3kwfo967rkd26h2cv
30e0f7dc3fa8        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.227.a6upf4ev1b3uff3b6skjhefoa
a17456f0ac71        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.106.cg27ugehv1x7ro3eekhjkw9a8
37162f75735f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.146.000vjl391sz0lvc7h4dn6oku5
e84cd510da15        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.209.cevihu4ommzskp6rgz4lltdd5
e29fa4020580        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.205.6ug95dnp1erc4hx549sj7vb1u
fd0a1c4d4ddf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.32.c6mbl1rbb89ss2cxt1vsu6ty3
2bed217db245        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.119.028s5enuo5v32ds6xdxjnp53p
5a47a595df6c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.89.azfvlyh72q2z7s0tgd46qk7po
27e2d32d24c0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.93.1em0jw0o8tcbmxssts78ae05s
302d043c3579        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.38.7u0g86d0bgrxpnuyacgbif11w
b53e39e8cf87        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.77.bt645fl1o1isygo264zdg3x99
633f983988ad        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.104.7p59uo10gpqil5jmi9ay88ghv
931f30bb968f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.161.2wr93jluf4yct953nhnppy7zo
fe06766fe7ae        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.121.ahlrh9zxy28frq5lhiobaox5h
dc224f653cb0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.47.dapbi2s2wuxoowzztceblmcr7
3dc6e205644f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.69.36lstj1ou0nmqqinuhw3bu9g3
b17c5ba2838e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.65.3ds07mryzs219x2h0vvgygolm
d2f41220d065        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.145.0yinem3lm8ti0xz8o190hcg7n
6fdfd1ce0841        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.107.2py1iyipkh6zd1b0z5dmwvo8e
0fdfdd254484        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.158.6ed75wba8ddkmbbqkqpsjxrrh
04c9796fd578        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.21.8txm2vl60j81y9ijszyysmrun
79665fb3d97d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.178.abzs7w64qlxzgy29hvomsanoj
77ebf8de7043        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.141.2n4ljf40bqtq2ac418hlj5lx5
115df181f96b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.163.d4hcmp2mpybsorgwp7htbpow7
0bbb49118ac6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.76.090igijeq1fw7qcokhl024sth
8ff07bef718f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.64.6llpf8isbtn93vi7bf7az3p9t
ec9ad39263d5        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.197.b4399c1y9ys737apzxxbp1q8r
7a81d450898c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.82.arjciw7vq18xbp4ok9pj8kv2w
97e39efe665f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.46.8ubhq4q6x24r5mc5lgwu03ce7
ce5449ee472a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.23.8dpnjqjjwc5qrm4gjfhocfrdp
fa2ccdf2b2a4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.116.76maegh5ciydrp7jf7kmh39i1
1989e81c19b4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 3 minutes            6379/tcp                    redisF.28.1vc6wyaosrsh47xaowiraxtfz
87a9661d9d3a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   4 minutes ago       Up 4 minutes            6379/tcp                    redisF.136.88stbuiesi53bq4hwjv4urbp6
267fa52dbe0b        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   14 hours ago        Up 14 hours             9000/tcp                    sematext-agent-docker.0.dh8vqhj68jwjllzwiqyhixr7x
73eea1995d64        vfarcic/docker-flow-proxy:latest        "/docker-entrypoint.s"   23 hours ago        Up 23 hours (healthy)   80/tcp, 443/tcp, 8080/tcp   proxy.1.2l901w3x4htua19ztspkpr99j
root@cloud-a:~/deploy-setup# echo

root@cloud-a:~/deploy-setup# free -h
              total        used        free      shared  buff/cache   available
Mem:           2.0G        468M        242M         37M        1.3G        1.1G
Swap:            0B          0B          0B

root@cloud-a:~/deploy-setup# docker service ls

ID            NAME                   REPLICAS  IMAGE                                  COMMAND
5o8pi79wkse5  sematext-agent-docker  global    sematext/sematext-agent-docker:latest
5xmq4fqdi1qf  proxy                  1/1       vfarcic/docker-flow-proxy
7lrlqusznh7p  redisF                 250/300   redis:3.2.3-alpine
root@cloud-a:~/deploy-setup#

cloud-01 (worker 2GB)

root@cloud-01:~# docker ps

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS               NAMES
f0faa333f4da        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.270.3cids1zwpv8b4bk50m6wyw9kh
71317909fac1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.222.15bxi7x1zforp3z170vt5zso5
3422e147c4c6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.111.2bqiez30upkcwt755bcgsl6ak
06a2a648eda6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.216.5u08xd1wsl60999lkha1iv6po
9a9e60bad89f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.72.934yj520erudz0xrb6acgvyku
5597c5314160        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.286.8yctye2a4xpr0e060d8n0pv0m
1824a23a8672        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.102.6uc5hw46tfv47pibnz68o3n33
29dd22e67c91        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.194.4sv6wk57z3hwmby6zd8zsuc9w
ccc7350475d4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.215.4cm8ky1xuwql63x2ateojzmwv
b15e879c89ea        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.159.ct5d9v3piiqb64fmp53abhbcv
6562e05cdde9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.95.1gnbau8cbd518d0wwag6t1dei
8b31544cd417        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.8.12i4binztubwyewqfgyro29i2
2593244f10fa        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.252.9q1qtnngg4011e3qvcp3tgri1
aa0c788667d3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.4.3zceisq6l0uadfr9kpzkd1vj6
095bfa5d7938        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.300.d3aaplmr1ees2gabyvsk1wkea
5d62dd084706        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.206.cd1asjuuj940ei7kafk3vdytz
9f3f6216ecf1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.166.3qasng70nazxidhn7x46nh9c8
f1f474253a56        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.223.0col6iy33ukhn8tjkcle5vl42
999336d95a2d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.43.8ylxuy8papp0i9r54kdt14qk8
fb9d39b70ae7        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.14.5uusi5nxeehr6o76b092cl5wq
820dca3a1f0e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.2.5356cq8vxlyujb07wt9t8o9h2
e49748372e20        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.40.7zeb1vc0ltm10e1pl2491v0bp
1abb90197eaa        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.187.1ijsmn7m24kucs4b8zzy45okz
fc6baa607b04        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.155.ddzw9mqnw65t3c9ig708jsk1i
cde05720516a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.34.bnpuhuixcv6uhx7g7qbmj904o
775ece2301f3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.63.ev8oriwz3n6ky2t1rtn6wj8kd
f58fb38bc75d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.100.31xhme5clzfjqsrr7ih3blru2
8e2852362639        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.113.9623fj4ky94a9xltt0ocoxy8b
6b69f6ba7740        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.172.6m9edajb2dl25vchbjl620aan
f13617022614        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.35.bayxlsr4ticc5hjrvpghqda1g
e9cc86563e47        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.137.a2a29xf8p89zd8fpo7yxbdo76
297ff7ddbbd5        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 6 minutes        6379/tcp            redisF.6.1tchwfmf08u9vjgyx1tn0o36l
b177d77b7b5d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.176.02qgbl3ltdp8k67vdzek8gbyl
5ee59dbfccc2        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.25.83rndib9rxyykznvgddi7rl6w
e58d13365656        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.132.19ywpsjs03sqae8h0cngpnei3
c48c588f03f0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.62.59crisg6nybiwlpp1dzzagkqw
39570b490e5f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.174.eqywcq3t5vd16y9fh827avj3q
7c22820f5612        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.61.7lttr3jxrffxl32jr7l2330j8
9d301369980a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.67.0avk1tmgwxhdeucfbpw5yx61d
0b8c23ceaa50        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.54.3tn9nt6bkfwmgx5byiy639o4y
0e89e4380131        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.42.2hloz65yjh3jqzwaobueike07
494b5cd0a4e9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   7 minutes ago       Up 7 minutes        6379/tcp            redisF.31.3nbvy8x5z4h8vbbg68ld6gkrh
9c131f9a5855        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   14 hours ago        Up 14 hours         9000/tcp            sematext-agent-docker.0.1i4le4ifgr817x2d748g72gju
root@cloud-01:~# echo

root@cloud-01:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           2.0G        355M        243M         37M        1.4G        1.2G
Swap:            0B          0B          0B

# cloud-02 (worker 2GB)

root@cloud-02:~# docker ps
CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS               NAMES
fbf545a51857        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.273.cnt2x912o3ybgpvx50k5k423k
23402251bd58        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.278.85bcebj2zo6m5ddjac8uufde0
2009630dd27c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.292.d4ltka1qwxe9yt0e66ywsh89g
e9fcf63d3791        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.232.2twrpj3ggmjk99jqbdmyqhlsx
fd9fbdea9689        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.12.aoq13iws8610544pfwd1b649q
f094467ceeda        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.226.7chql1w9c1zeuq9geeo4wl9pl
5f3406dd76d5        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.245.9f82g2p9pv8x5xg5q2zmr3pp3
00bc08ebcb59        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.127.3901kbypj2bgqa4pjwgs4s8lq
5dc85832f5c0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.293.9q95agwnf2w06kfpx4kppp99t
28772c32ac6b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.66.bctb1skoh2ugmjkx9aq6lz06j
6f990eefab84        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.195.cs3elwlrd71ysd6sn5lea42ks
5f0ea6a8ddbc        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.91.23k6fdk85bu01trugltoii9to
85f74ea7f5d2        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.50.3ql12by0uhwhrszzxajiwmmnd
2a6a9f311b39        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.128.bcl74vf0xogcjkar2s6fe7x54
5c8ea12e53e8        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.181.ae63z3ozlo02hbvhxewqelrdm
41846a3212bf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.179.3ftcyntvk4r7j6cjpbjoa6qwe
1a94d376f829        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.110.3v3j0be60ztz5smluewh23hki
4d18dbfa0c51        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.10.8bh51fixo7nwew600qr5fwb6l
9c4e5d5ef005        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.201.65y4ipth1aiepeqse9zl73f4d
f7bdbbe88787        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.49.3jtesnwymawhjrw0b3t6orn2x
9c59f25db653        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.191.6mmkxl2kd1zoz865nzakf3mbk
b2b310e8d98d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.11.7oyyc9mkv8a81imn5zc4znsmb
97e93de2552f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.92.bj624r2ettv5d61922i51v64t
eafee985ca44        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.162.3zedg280dlipi9g51hdm2wfyo
d3edf68770cd        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.73.7ylkldmxw88vv025ti510mpv3
b9d8c7ca4fd1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.118.151c2faiewj823ocwfauy3iy9
9cb096a18b9e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.147.8bzd87m7b2iw1xtxz1eb0ae3t
418e855d1c2f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.48.20pfgj3ruj46lo4ef0hhwrod0
d1b5b1ba7d40        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.190.8la39i1evnxf8ztpslxdt28cu
e6b401f7f8cb        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.150.5jubh3f1nee8twykquzzt0ma9
e833698100ce        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.58.3cszb67rzh8fl5nzylmczyyju
ae79dd7f8f0a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.124.6l8aaadlnauioyvs27z7bca6x
9be81919459d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.117.72cnvkjgj5r3px2oj1fsx8cub
b368d4f1f2cf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.186.8fco15aqy7uib9p4qt6caqzg4
1702d4ee4de0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.165.chilt6cm06ydixxbhzesedh8p
ef10e71a89bd        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.3.dut1jkat4l5kyxgvu5epivu3r
d4c24cea4445        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.105.18vc7a2v3que72igjfru821q1
51c3275c675d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.44.4d4q3abgoutxxban48r8d6mse
82b59a35eb30        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.79.bd7u2878p0fwrex2m1lvq0pdx
d048e55e6629        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.112.0zame27nsr3pd79nis2ntmg15
cbb7e803fe76        redis:3.2.3-alpine                      "docker-entrypoint.sh"   6 minutes ago       Up 5 minutes        6379/tcp            redisF.80.0gv267b6twnqlbzwqbwudmpth
634fb65e6f00        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   53 minutes ago      Up 53 minutes       9000/tcp            sematext-agent-docker.0.6i3evuuwb3qkwkbukp2zc0av4
root@cloud-02:~# echo

root@cloud-02:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           2.0G        315M        405M         37M        1.2G        1.3G
Swap:            0B          0B          0B
root@cloud-02:~#

cloud-03 (worker 2GB)

root@cloud-03:~# docker ps

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS               NAMES
31d044cd9489        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.220.2ncuaaa77ldjjyqa3xd9zexxr
0903448adcb0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.241.2q7muyx5yqm4bp2ohox48rwq7
ca5c8a9016db        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.266.bxyzenov5geevyvj742z28yq3
3e4787c640ff        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.258.f381f1o9ci6kq14dj6xhy6kds
d808802b1483        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.204.6z1ja3nzc3xopmwcf2olgx1o3
6182ef4958a1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.59.468ysv23dj3edb80hfa0eh7gw
e69062c56052        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.68.d4guhy2kvs5x93vrcwi6k1c1l
9b16ce0b058f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.283.4337nmi2zthw96i34l5bqa9wu
36bf4ccfff92        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.52.eyp1rsnu29mz7ck46egq5bmb9
77623707d3bb        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.88.6azpr3orhibaw9k5oqxdgoysj
766fa0070c97        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.210.0xl8hk94xwis9xpvpon35xg2h
d3f60c457372        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.246.4ooma3uj0hcwg207xi14ybtha
d8db1b13125d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.126.6tmw8m7uv2o7z8dy9r65u3ub8
9e7031cca4e1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.200.awpyp9i1yg4cq6x5au2deocif
012bbd417c32        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.168.bkw1arcfjh8zh3vb95000w6zc
bcfc9b98064b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.169.3ii2qp8qersv6tprzh6fne6jb
3aa7dfe65ce0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.180.16v5wu92ti3xmmy1moikeyc29
c667f3c058ea        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.125.4h5jd1pswb2powek6e1c8zwyw
63b56207cbe9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.182.3vtdc3xx39na4erqzqp30cpn8
eb9ff472b4ff        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.19.biq5aql59sto32qbexl2154i1
c6150bdc434a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.133.9o3wkvuoct8reofdr1sbygvx8
97f474f5a660        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.160.cwbgceq9j9s2ty3js59e12mo8
05c7ada3d6cb        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.171.c75006cu4ps7z87e8azs1gisd
8d29bda06f78        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.57.4z0dk4z0gprfjyd2u4sqmr8e5
197a42c19266        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.183.c41s9k1p7ozswqjxiortkxc53
7cead457ea32        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.85.48h6smgc1cun64itnbpsbu6yi
7cc3845a8bd7        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.193.8osqra1vy2769imajznxah92a
405000d0df0b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.36.2c9r4r94p409odv5uv3ubuuyu
3c7dc57543fa        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.56.4jtlka47q1pp0ozcgbjtyxugv
39f2092024b3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.130.0babt4peoq68nvugbzfriq6ok
fe12c2f44b2e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.81.edi92h707ywaqnz6gh7yp99zd
0b509721a0d9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.173.16t69av0s1ko1dvcjl2ruy35g
9a630c503217        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.120.9ieylzmxdfu0s4jyc98lrslge
e2b9a15fdcce        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.115.e3fj8hrlubt621s9cv2qigom4
90bb0e8f3eac        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.138.3czc85cm1e9nszc95osr45dol
41e6f5401e82        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.108.anideb7g5fsylwdw2odx3f8v3
294fabb1a418        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.97.ekpjdx02tpdqslfqsj646tf86
16fc2d7ccd07        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.188.d5ssw10n57eaxdtjn3lm985uv
f477f8a2488a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.39.8wdzpq92j3eeu81i8okta90jh
60f19a78da0b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.135.9ff2iztk5x6yirjp5li8cc9y0
453e9708399f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.170.7nelh9yg1nyxucwfafpuiekjv
73203572acc3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.24.6tdp98c6zo2i1l3cb2t9dcwo8
3e11f2135e29        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   56 minutes ago      Up 56 minutes       9000/tcp            sematext-agent-docker.0.5bqqrm9u06b27i5ck7raqfzg5
root@cloud-03:~# echo


root@cloud-03:~# free -h

              total        used        free      shared  buff/cache   available
Mem:           2.0G        319M        403M         37M        1.2G        1.3G
Swap:            0B          0B          0B

cloud-04 (worker 8GB)

root@cloud-04:~# docker ps

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS               NAMES
63c4209d8011        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.164.5m0hjrcpdwyov0wyiwqx009tz
93b032ce12cf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.53.8pns463mfw6u5w6l0qeacha8u
b7126de5ccc9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.244.5pzslrcizwuk7w7wlbto2gblq
32718e4d8f43        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.249.7ieshftppl6vk1gokel5d6j7i
58b99d64d159        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.269.42oy0u33y4q0ai42ha9nhwzaz
a6042039059c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.259.bn7vyqyw8i4mnqcbqzu9hhpph
6d0d84ff07f1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.233.9x8yf3oeetiugq2fsywpnz9ba
3ab1dccde4a6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.254.25egpqg7x5en5rgvq8bh925c4
4102500fe14e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.294.84eh55zzxeo7l281q6llzcarz
3ed7235c0883        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.217.3p1510k0oswvslvmyzkdo6afk
52660de4230d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.134.3nby5ysem0bqlsqf59ev164rz
167df9373138        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.211.5t34nj1dl6ivkv69bl9n6sdjp
600dd04ada4b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 7 minutes        6379/tcp            redisF.29.5en54cyk4hdov7nhks3zfe0md
88c26dcde7d2        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.148.en9hbvvk1v1qsri20dtlkjgco
5aeb96146f3f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.189.5gs0ypyhpiafx0n9sqocjonhc
67e1fdfea62e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.37.1rkjurgv8bcntlr0tppgzojt3
08a76e432e39        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.143.7f81x0izmlf10of6mqtg5pox5
41e438f6a7d6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.5.6m3nxj6od8azy7mrthrvbghio
4da51a067c8e        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.167.dlut392j12k4tdqhgc69xg2tc
3f4da66fe0bc        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.27.dgu1emjyyey49yjq8zbryoaes
a3b655df3cf0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.151.efvjb2cgme9cj9wusemid4u65
ac3993a5ba60        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.175.b38n0agej20fvae4z5zeppx17
9f6e0490a3e1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.71.exjidfo1zhx7cbzarqum7l6o4
0ea8155dfee1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.94.aipm4o27egbh7ba40yx2j595c
137ffbb2793f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.60.b3ivi13rj2ue0fkdlhosmmplp
0cb4e58b61dd        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.51.40o0fawdu8oltgqw8nmtzgz5l
0d034ad1c93a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.45.9fh7ieyjo07l2233mt22js39b
03f13bc9a5d9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.196.ah1kv6280c9lsv0fp75o01qwh
f5c282e2d77f        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.198.epq465iobx3b8i4pwlkolgamn
ab27d2f29230        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.99.08mbndhcri5nd84vrsq0fl3a3
db36309252fb        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.15.f2wk4ycz3l6o911mh41royxhk
bd59df2d41a2        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.18.8xf6d5z72cw1v93z778klyi81
0f14914358a0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.86.39gojnu5tsizd1qur8epnvs7y
dedf87723654        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.129.2yxbdnybltvk0jqh9oif2tjf0
88b8a7ac02d4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.78.anyutactacgu34ucphazgy133
32aa298fb9bc        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.185.bhowwwp0bemwhopczh5do8kwq
324a26ddfcd1        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.87.ekt23trm6vbn0j9v0afpbcku4
2dd560b1b2bf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.157.2mv6n9r2em5lll54poweiaujz
30a0767b776b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.90.8fd34tka5h4e0dh8mblmt91mz
32adcef847da        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.83.c1vhmna896k3zkwzmfayk9o8i
b79eeaf16f02        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.101.3w2d2tbi3gybyvl1sfk1j7ewk
28c93c8e4353        redis:3.2.3-alpine                      "docker-entrypoint.sh"   8 minutes ago       Up 8 minutes        6379/tcp            redisF.41.6dvejqav8tsnq7mh4oolc8j0w
1dbb530b9a8d        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   56 minutes ago      Up 56 minutes       9000/tcp            sematext-agent-docker.0.04gyms3u70k1nolghu6rmyt8a
root@cloud-04:~# echo

root@cloud-04:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        385M        6.2G         41M        1.3G        7.0G
Swap:            0B          0B          0B

cloud-05 (worker 8GB)

root@cloud-05:~# docker ps

CONTAINER ID        IMAGE                                   COMMAND                  CREATED             STATUS              PORTS               NAMES
a0eb6be1a335        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.261.8gs0i9013fodndvgsuith4vz6
4516cfc4ac33        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.142.9voxda6x7g3hnvvph8wkyz4d8
53a8651e1b02        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.298.ba3md3kpaw8lj0xhrc465pz2j
0a2ce372ae72        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.295.d320o7g41r9ykgpb1h4pkmumy
dce34b20f6c4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.255.dzeavy61ebab195jrm0ygzgh5
ea40230a1cf8        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.218.34ni7mfbyl8d2vbofoz34mqoy
823ed8de9b95        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.228.b1xhmqiy8kwtzv2l9m7galddt
6268e25ac9f3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.74.2b47tf5miz26lcbp1oefcszbx
deb8f36e7923        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.199.3tsyklfcj3lr78jqnjdj7pq8z
4c74d7fe43e4        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.144.08uqij5ngjuunzyg3q55ku5n4
d83972d62ba3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.251.bt7pml6huctwzy5z8fftnor72
d3489df495a6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.156.0efxynparo0o5roadldiu231l
dcbd61962915        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.20.7r9dfmsn35tozethr0d0gpgoh
5a276b754043        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.114.b3zrnjafj7jsk4je0d85mkkf2
214d7c42f747        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.123.1vwj4l000wyl1a0pz8cgzx3da
9c8b6f3c57f3        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.177.4vzhlbvrplwdimilatl7kc2bo
e5b6ccacc512        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.17.cep5u7xekfiy7bmda80qzl4zw
95204fedbdab        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.75.9zhqj49tjpmgd0eg2qnr6cdbe
28dcbd0022a6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.149.aczm8puyz78z4pwh0sbro7c13
10d70474bdd6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.55.0yasjfiv46tk5mvg4abeud4s9
03c308f4ec0a        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.13.cre9jy5ef9ejim1z21dbsbbe4
f67d8b491303        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.153.1o809ytqdtb6edew8vruhr6qh
042555f91bee        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.30.f1zzfg8ow3y6hvpsgcu9bbe6j
5a4995c63bb0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.9.6cmwnt9dm5zn5yzahkjn98h3w
7cfc03f1fdcf        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.219.60kgth0mdyumvyk5sxoetokzx
4c4a8a7eaed0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.103.7obox9yo5leu0bjg1bcoinzuf
32ec495ff572        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.109.1gyduaqkdz40jy9rf0edfsvga
6a421e23417d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.7.50htujbw3kc1mhibtfawt5k8r
58492ec306e9        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.84.6cqgkq5fs0awsolth5pysqpx9
72023e50f5b6        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.70.4cnsiazal43pwkmdr0ozqf8j9
8c7bc07109f5        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.98.1ksbk5qf94rmkhyit6k7wngj2
dfaff5c900db        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 9 minutes        6379/tcp            redisF.22.4x0sq7379gios2tpy3md90vsa
35b421bf83e0        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.184.1oad71yfluj0vtxoxnua2v71d
be51e6d61188        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.154.ezofz2pgr7o79nubpeuxo5320
90923defb286        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.139.dwvfo64r3cluzpkhepe1zlea4
006d1b96655d        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.122.693bn1c099kr7vk1ljrosuufz
1a146332e11b        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.16.c3p7hvrbiq81g1z4krza34flo
ea1ca472feac        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.131.3gcus56fm15xzflpru96zh1qg
1897e789824c        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 9 minutes        6379/tcp            redisF.192.2oqe37k8i6p7v5dfey48ysjz4
7583f2b3a425        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 8 minutes        6379/tcp            redisF.96.afx4s95zdjqkk380sz295sov2
6f2549446be2        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 9 minutes        6379/tcp            redisF.26.ckk8wmhygtfx4hla76gtin9ot
c3271a927446        redis:3.2.3-alpine                      "docker-entrypoint.sh"   9 minutes ago       Up 9 minutes        6379/tcp            redisF.1.8djdrkapnosdd7r4exe0qlfgq
d20d00ad2604        sematext/sematext-agent-docker:latest   "/sbin/tini -- run-se"   56 minutes ago      Up 56 minutes       9000/tcp            sematext-agent-docker.0.7653jdyo8o15jmwka8br4lsqa
root@cloud-05:~# echo

root@cloud-05:~# free -h
              total        used        free      shared  buff/cache   available
Mem:           7.8G        388M        6.2G         41M        1.3G        7.0G
Swap:            0B          0B          0B

It hurts ...

root@cloud-a:~/deploy-setup# docker service ls

ID            NAME                   REPLICAS  IMAGE                                  COMMAND
3sez9pa19i4o  router                 global    tpbowden/swarm-ingress-router:latest   -r router-storage:6379 server -b 0.0.0.0
4xk9khokz7ae  web-test5              0/1       nginx:1.11.4-alpine
5o8pi79wkse5  sematext-agent-docker  global    sematext/sematext-agent-docker:latest
5yrz8g9ngp3g  web-test4              245/335   nginx:1.11.4-alpine
6sbp9bp6ajoo  router-backend         1/1       tpbowden/swarm-ingress-router:latest   -r router-storage:6379 collector
8smzvpyjv567  web-test6              0/1       nginx:1.11.4-alpine
dxspf9fjnt9n  router-storage         1/1       redis:3.2-alpine

web-test4 points to website
I'm trying to start other one like web-test5 & web-test6 and they are blocked ...

Contributor

aluzzardi commented Sep 20, 2016 edited

/cc @dperny @nishanttotla

@pascalandy I see you're using --network proxy - what's the subnet you used when creating the network? By default it's a /24 so you're limited to 254 IPs (254 IPs for 7 workers ~= about 30-40 containers per machine). If you use a network with a /16 instead you'd be able to run ~9000 containers per worker.

@mrjana @aaronlehmann: Can we have better error reporting?

mrjana was assigned by aluzzardi Sep 20, 2016

pascalandy commented Sep 20, 2016 edited

EDIT: First thank you @aluzzardi . I'll play with this!

docker network create
--driver=overlay
--subnet=172.28.0.0/16
--ip-range=172.28.5.0/24
--gateway=172.28.5.254
proxy

How to I decide IPs like 172.28.0.0, 172.28.5.0, 172.28.5.254 ?

EDIT: I run

docker network create --driver=overlay --opt=encrypted --subnet 172.28.1.0/16 frontend

ID                         NAME          IMAGE                NODE    DESIRED STATE  CURRENT STATE           ERROR
4qz6j1wceyqx0bqzj6vdsue9z  pingme.1      nginx:1.11.4-alpine  clo-02  Ready          Rejected 1 seconds ago  "Pool overlaps with other one …"

or

ID                         NAME         IMAGE                NODE    DESIRED STATE  CURRENT STATE            ERROR
44sf3ars0gj41bptto6u9iypr  test8.1      nginx:1.11.4-alpine  clo-02  Ready          Preparing 1 seconds ago
54sj5q4sc7sqqcnvda84i76tm   \_ test8.1  nginx:1.11.4-alpine  clo-02  Shutdown       Failed 1 seconds ago     "starting container failed: ca…"
9365fsyucnoeskqg4pglfm6yd   \_ test8.1  nginx:1.11.4-alpine  clo-aa  Shutdown       Failed 7 seconds ago     "starting container failed: ca…"
92zadtdvqeopo63xbwuvplccb   \_ test8.1  nginx:1.11.4-alpine  clo-03  Shutdown       Failed 12 seconds ago    "starting container failed: ca…"

Clearly, I don't know what I'm doing here. I used the docs here https://docs.docker.com/engine/reference/commandline/network_create/ but I completely messed up my cluster.

Would be nice to have production example to accomplish:

use a network with a /16 instead you'd be able to run ~9000 containers per worker.

Cheers!

pascalandy commented Sep 21, 2016 edited

Here is the prove that @aluzzardi was right:

ID            NAME   REPLICAS  IMAGE                COMMAND
7odzuc2h752b  test7  252/256   nginx:1.11.4-alpine
dwiuzu6izfyo  test8  252/256   nginx:1.11.4-alpine
root@clo-aa:~/deploy-setup# docker network ls
NETWORK ID          NAME                DRIVER              SCOPE
b22e872300f1        bridge              bridge              local
7db3f73f46dc        docker_gwbridge     bridge              local
ff0b2544ecac        host                host                local
bakonfcu75bf        ingress             overlay             swarm
5f8d5a11d177        none                null                local
1g63413tr7qb        test7               overlay             swarm
9l7ov6jbd57a        test8               overlay             swarm
Member

thaJeztah commented Sep 21, 2016

@aluzzardi should the default subnet be larger?

Contributor

aluzzardi commented Sep 22, 2016

@thaJeztah I would think so, yes. @mavenugo @mrjana ?

Also, no matter what, we need a better status reporting. Tasks were stuck in "NEW" (the state before "ALLOCATED") but it would make more sense to have an "ALLOCATING" state (tasks were stuck in the allocator because we ran out of IPs).

Contributor

aaronlehmann commented Sep 22, 2016

Not sure I see the need for an additional state. I think it would be more useful to have the allocator put an error message on the tasks, and make that error clearly visible.

Contributor

aluzzardi commented Sep 22, 2016

@aaronlehmann However the task would be in NEW state with an error, right? I believe tasks that can't be allocated are simply kept aside and allocated when possible. Should we change to behavior to fail them on the spot? This would trigger a reschedule loop however.

Contributor

aaronlehmann commented Sep 22, 2016

However the task would be in NEW state with an error, right?

Yeah. I think it's mainly a UI problem where the user doesn't have a good way of knowing that a task in a state like NEW may have an error message attached.

If you use a network with a /16 instead you'd be able to run ~9000 containers per worker.

Gents, could you show me how I can create a new network with such requirement? (I didn't find how and broke my stack many times LOL.)

Contributor

mrjana commented Sep 22, 2016

@pascalandy Creating a network with larger subnet is simple. Just create one like this docker network create --subnet=10.1.0.0/16 -d overlay foo.

Contributor

dperny commented Sep 22, 2016

screen shot 2016-09-22 at 2 17 13 pm

Service small is attached to a network called test-small created like

docker network create --driver overlay test-small

Service big is attached to a network called test-big created like

docker network create --driver overlay --subnet=10.1.0.0/16 test-big
Contributor

mrjana commented Sep 22, 2016

@thaJeztah @aluzzardi Surely the submitter of this issue needs a bigger subnet. But it's a tradeoff between number of networks and number of containers per network. There was a suggestion to use a /20 default that would strike a balance but I don't think we have enough data points yet to change the default subnet size.

However if we cut over to ipv6 as the default for all overlay networks all of these problems instantly disappear.

pascalandy commented Sep 23, 2016 edited

docker network create --driver overlay --subnet=10.1.0.0/16 test-big

It works but is totally unstable. The reverse proxy goes nuts. Like a simple webpage is online/offline randomly. If online, the page is blank most and there is nothing in the source of that page !? Rampage! I reproduced these issue over DigitalOcean and Scaleway.

Using basic docker network create is solid. My conclusion at this time is to live with a maximum of 252 containers per network.

BTW, I think you could remove the label 'status more-info-needed' :)

pascalandy changed the title from Scheduler limits the # of ctn at 40 per nodes worker | Swarm 1.12.1 to Scheduler limits the # of ctn at 40 per nodes worker (overlay network limit is 252 ctn) | Swarm 1.12.1 Sep 23, 2016

Contributor

icecrime commented Sep 26, 2016

I'm getting lost on this issue between was seemed originally as a request for enhancement, which now turns into a potential bug report :-)

@pascalandy: are you ok to consider the original issue resolved (i.e., there's no artificial limit, it's only a matter of picking a bigger subnet), and filing a new issue for the load-balancing issue you're seeing? I also would recommend testing master or 1.12.2-RC1, as many fixes went into this area. Thanks!

@icecrime I agree this is not a bug issue. At first I tought there was a bug about having only 40 ctn per nodes. It turns out the overlay network is only support 252 containers at the moment.

Feel free to close or keeping it open for documentation :)
Thanks for caring :)

Contributor

icecrime commented Sep 27, 2016

Well, thanks for reporting 😉

icecrime closed this Sep 27, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment