公共节点上的持久卷

时间:2016-06-10 07:05:07

标签: mesos mesosphere marathon dcos

我试图使用Marathon将容器化的应用程序安装到公共奴隶。在我决定使用持久卷之前,它一切正常。然后我收到消息

  

常驻应用可能无法定义除#34; *"之外的acceptedResourceRoles。 (未预留的资源)

我有解决办法,或者我只是误解公共奴隶的角色?我想通过service.mydomain.com访问此应用,因此我认为我需要一个公共节点。

1 个答案:

答案 0 :(得分:0)

您看到的消息Resident apps may not define acceptedResourceRoles other than "*" (unreserved resources)无疑是非常有帮助的,您走在了正确的轨道上。实际上,在具有角色slave_public(公共节点)的节点上不允许在DC / OS中persistent volumes,因此您需要使用Marathon-lb作为边缘路由器(在{{ 1}}模式)公开使用PV的应用程序(并在私有代理上安排它)。