You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@mesos.apache.org by Marc Roos <M....@f1-outsourcing.eu> on 2019/08/03 12:59:06 UTC

hostname in task

I read you can add a hostname option to the container in this issue[0], 
however I still have the uuid. Is this in available in mesos 1.8? Can I 
somewhere read all these options? Like here[1]


[@ cni]# cat 2f261fa8-4985-4614-b712-f0785ca6ce04/hosts
127.0.0.1 localhost
192.168.123.32 2f261fa8-4985-4614-b712-f0785ca6ce04

[0]
https://reviews.apache.org/r/55191/
[1]
http://mesosphere.github.io/marathon/api-console/index.html

Using mesos 1.8
And

"container": {
    "type": "MESOS",
    "hostname": "test.example.com",
    "docker": {
        "image": "test",
        "credential": null,
        "forcePullImage": true
        },
	"volumes": [
      {
      "mode": "RW",
      "containerPath": "/dev/log",
      "hostPath": "/dev/log" 
      }
      ]
  },

RE: hostname in task

Posted by Marc Roos <M....@f1-outsourcing.eu>.
 
Hi James,

Sorry to bring this up again. But I have marathon constantly logging 
because of using the host name from the host networking, instead of 
using its own task name marathon.xxx.xxx.xxx.mesos as a host name for 
which there is a certificate.

Do you have an example of setting the hostname via mesos json? Because I 
have no idea how to interpret the github link.


[1]
Dec  8 11:03:39 c02 marathon: ERROR Connection to leader refused.
Dec  8 11:03:39 c02 #011akka.stream.ConnectionException: Hostname 
verification failed! Expected session to be for c03
Dec  8 11:03:40 c03 marathon: ERROR Connection to leader refused.
Dec  8 11:03:40 c03 #011akka.stream.ConnectionException: Hostname 
verification failed! Expected session to be for c03
Dec  8 11:03:54 c02 marathon: ERROR Connection to leader refused.
Dec  8 11:03:54 c02 #011akka.stream.ConnectionException: Hostname 
verification failed! Expected session to be for c03
Dec  8 11:03:55 c03 marathon: ERROR Connection to leader refused.
Dec  8 11:03:55 c03 #011akka.stream.ConnectionException: Hostname 
verification failed! Expected session to be for c03
Dec  8 11:04:09 c02 marathon: ERROR Connection to leader refused.
Dec  8 11:04:09 c02 #011akka.stream.ConnectionException: Hostname 
verification failed! Expected session to be for c03
Dec  8 11:04:10 c03 marathon: ERROR Connection to leader refused.

-----Original Message-----
Subject: Re: hostname in task

> 
> 
> I read you can add a hostname option to the container in this 
> issue[0], however I still have the uuid. Is this in available in mesos 
1.8?

Yep.

> Can I
> somewhere read all these options? Like here[1]

The Mesos API is defined in the ContainerInfo protobuf, but Im not 
sure how marathon maps that

https://github.com/apache/mesos/blob/master/include/mesos/v1/mesos.proto#L3395


> 
> 
> [@ cni]# cat 2f261fa8-4985-4614-b712-f0785ca6ce04/hosts
> 127.0.0.1 localhost
> 192.168.123.32 2f261fa8-4985-4614-b712-f0785ca6ce04
> 
> [0]
> https://reviews.apache.org/r/55191/
> [1]
> http://mesosphere.github.io/marathon/api-console/index.html
> 
> Using mesos 1.8
> And
> 
> "container": {
>    "type": "MESOS",
>    "hostname": "test.example.com",
>    "docker": {
>        "image": "test",
>        "credential": null,
>        "forcePullImage": true
>        },
> 	"volumes": [
>      {
>      "mode": "RW",
>      "containerPath": "/dev/log",
>      "hostPath": "/dev/log" 
>      }
>      ]
>  },




Re: hostname in task

Posted by James Peach <jp...@apache.org>.

> On Aug 3, 2019, at 10:59 PM, Marc Roos <M....@f1-outsourcing.eu> wrote:
> 
> 
> I read you can add a hostname option to the container in this issue[0], 
> however I still have the uuid. Is this in available in mesos 1.8?

Yep.

> Can I 
> somewhere read all these options? Like here[1]

The Mesos API is defined in the ContainerInfo protobuf, but I’m not sure how marathon maps that

https://github.com/apache/mesos/blob/master/include/mesos/v1/mesos.proto#L3395


> 
> 
> [@ cni]# cat 2f261fa8-4985-4614-b712-f0785ca6ce04/hosts
> 127.0.0.1 localhost
> 192.168.123.32 2f261fa8-4985-4614-b712-f0785ca6ce04
> 
> [0]
> https://reviews.apache.org/r/55191/
> [1]
> http://mesosphere.github.io/marathon/api-console/index.html
> 
> Using mesos 1.8
> And
> 
> "container": {
>    "type": "MESOS",
>    "hostname": "test.example.com",
>    "docker": {
>        "image": "test",
>        "credential": null,
>        "forcePullImage": true
>        },
> 	"volumes": [
>      {
>      "mode": "RW",
>      "containerPath": "/dev/log",
>      "hostPath": "/dev/log" 
>      }
>      ]
>  },