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
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 
>> 

Reply via email to