我试图使用Marathon将容器化的应用程序安装到公共奴隶。在我决定使用持久卷之前,它一切正常。然后我收到消息
常驻应用可能无法定义除#34; *"之外的acceptedResourceRoles。 (未预留的资源)
我有解决办法,或者我只是误解公共奴隶的角色?我想通过service.mydomain.com
访问此应用,因此我认为我需要一个公共节点。
答案 0 :(得分:0)
您看到的消息Resident apps may not define acceptedResourceRoles other than "*" (unreserved resources)
无疑是非常有帮助的,您走在了正确的轨道上。实际上,在具有角色slave_public
(公共节点)的节点上不允许在DC / OS中persistent volumes,因此您需要使用Marathon-lb作为边缘路由器(在{{ 1}}模式)公开使用PV的应用程序(并在私有代理上安排它)。