Yes, that is correct. It's because the current deployment mechanism - when an app is newly created - first adds it with 0 instances and then scales it up. When the autobalancing task kicks in during that, you see this message.
> On 11.02.2015, at 08:18, Chengwei Yang <[email protected]> wrote: > >> On Mon, Feb 09, 2015 at 05:38:14PM +0200, Emre Tekelioğlu wrote: >> Hi Dario, >> >> I found these logs in syslog. >> Is it normal? >> >> Feb 9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,537] INFO >> Computed >> new deployment plan: DeploymentPlan(2015-02-09T15:26:38.437Z, (Step(Vector >> (Start(App(/testtest1, None)), 0))), Step(List(Scale(App(/testtest1, None)), >> 5))))) (mesosphere.marathon.upgrade.DeploymentPlan$:246) >> Feb 9 15:26:38 maas01 marathon[8808]: [INFO] [02/09/2015 15:26:38.539] >> [marathon-akka.actor.default-dispatcher-14] [akka://marathon/user/ >> MarathonScheduler/$a/UpgradeManager/5cf28be2-af8e-427d-90a2-5b0388b7009a/$a] >> Successfully started 0 instances of /testtest1 >> Feb 9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,557] INFO >> Starting >> app /testtest1 (mesosphere.marathon.SchedulerActions:363) >> Feb 9 15:26:38 maas01 marathon[8808]: [2015-02-09 15:26:38,557] INFO Already >> running 0 instances of /testtest1. Not scaling. > > Marathon says 'Not scaling' here? But has 0 instances running, is this > correct? > > -- > Thanks, > Chengwei > >> (mesosphere.marathon.SchedulerActions:512) >> >> >> 2015-02-09 16:10 GMT+02:00 Dario Rexin <[email protected]>: >> >> Could you please post the relevant log output of Mesos and Marathon? >> >> >> On 09 Feb 2015, at 15:06, Emre Tekelioğlu <[email protected]> >> wrote: >> >> I added the app with REST API, but nothing changed. >> Status stuck in "Deploying" >> I also run these commands; >> >> echo 'docker,mesos' > /etc/mesos-slave/containerizers >> echo '5mins' > /etc/mesos-slave/executor_registration_timeout >> >> App config is like that >> >> { >> "id":"/test2", >> "cmd":null, >> "args":[ >> >> ], >> "user":null, >> "env":{ >> >> }, >> "instances":5, >> "cpus":0.1, >> "mem":128.0, >> "disk":512.0, >> "executor":"", >> "constraints":[ >> >> ], >> "uris":[ >> >> ], >> "storeUrls":[ >> >> ], >> "ports":[ >> 10001 >> ], >> "requirePorts":false, >> "backoffSeconds":1, >> "backoffFactor":1.15, >> "maxLaunchDelaySeconds":3600, >> "container":{ >> "type":"DOCKER", >> "volumes":[ >> >> ], >> "docker":{ >> "image":"fehmicansaglam/progressed.io", >> "network":null, >> "portMappings":null, >> "privileged":false, >> "parameters":[ >> >> ] >> } >> }, >> "healthChecks":[ >> >> ], >> "dependencies":[ >> >> ], >> "upgradeStrategy":{ >> "minimumHealthCapacity":1.0, >> "maximumOverCapacity":1.0 >> }, >> "labels":{ >> >> }, >> "version":"2015-02-09T13:55:52.577Z" >> } >> >> >> Thanks >> >> >> 2015-02-09 15:43 GMT+02:00 Dario Rexin <[email protected]>: >> >> Yes, it’s currently not possible to deploy containers with the web >> UI. >> >> >> On 09 Feb 2015, at 14:42, Emre Tekelioğlu < >> [email protected]> wrote: >> >> Hi Dario, >> >> I couldn't find the container section in my Marathon UI when i >> click New App, should i use only REST API to do that? >> >> Regards, >> Emre >> >> 2015-02-09 15:09 GMT+02:00 Dario Rexin <[email protected]>: >> >> Hi Emre, >> >> Mesos and Marathon have full support for running Docker >> containers, you can just specify them in the app >> definition, no need to run `docker run …` as a command. >> Try >> this app definition instead: >> >> { >> "id":"/progressed-io", >> "instances":5, >> "cpus":0.1, >> "mem":128.0, >> "disk":512.0, >> “container”: { >> “docker”: { >> “image”: “fehmicansaglam/progressed.io" >> } >> } >> } >> >> Please make sure to start your mesos-slave process with >> “—containerizers=docker,mesos” >> >> Hope this helps. >> >> Cheers, >> Dario >> >> >> On 09 Feb 2015, at 14:02, Emre Tekelioğlu < >> [email protected]> wrote: >> >> Hi Dario >> >> Mesos version 0.21.1, Marathon version 0.7.6. >> App config; >> { >> "id":"/progressed-io", >> "cmd":"sudo docker run fehmicansaglam/progressed.io >> ", >> "args":null, >> "user":null, >> "env":{ >> >> }, >> "instances":5, >> "cpus":0.1, >> "mem":128.0, >> "disk":512.0, >> "executor":"", >> "constraints":[ >> >> ], >> "uris":[ >> >> ], >> "storeUrls":[ >> >> ], >> "ports":[ >> >> ], >> "requirePorts":false, >> "backoffSeconds":1, >> "backoffFactor":1.15, >> "container":null, >> "healthChecks":[ >> >> ], >> "dependencies":[ >> >> ], >> "upgradeStrategy":{ >> "minimumHealthCapacity":1.0 >> } >> >> >> Thanks, >> Emre >> >> 2015-02-09 14:52 GMT+02:00 Dario Rexin < >> [email protected]>: >> >> Hi Emre, >> >> what are the versions of Mesos and Marathon and >> what does your app definition look like? >> >> Cheers, >> Dario >> >>>> On 09 Feb 2015, at 13:50, Emre Tekelioğlu < >>> [email protected]> wrote: >>> >>> Hi, >>> I have a single node mesos cluster on Ubuntu >> 14.04 host machine, with one node mesos-master and >> one node mesos-slave. >>> I try to deploy and run my dockerized services >> with marathon but i have a weird problem. >>> >>> For example If i start a new app with 5 instance, >> only one task start and the status stuck in >> "deploying". If i restart the mesos-master, then >> the second task start to run. >>> >>> Each restart for mesos-master cause an increment >> of a task. >>> >>> Any idea? >>> >>> Regards, >>> Emre >> >> >> >> >> >> >> >> >> >> >> >> >> >> >>

