首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DC/OS marathon虚拟网络不工作

DC/OS marathon虚拟网络不工作
EN

Stack Overflow用户
提问于 2016-12-17 21:53:48
回答 1查看 262关注 0票数 2

我用3个主机和3个代理安装了DC/OS,但遇到了虚拟网络的问题。以下是我的马拉松应用程序规范:

代码语言:javascript
复制
{
  "id": "/nginx",
  "cmd": null,
  "cpus": 1,
  "mem": 128,
  "disk": 0,
  "instances": 1,
  "container": {
    "type": "DOCKER",
    "volumes": [],
    "docker": {
      "image": "nginx",
      "network": "BRIDGE",
      "portMappings": [
        {
          "containerPort": 80,
          "hostPort": 0,
          "servicePort": 10002,
          "protocol": "tcp",
          "name": "main1",
          "labels": {
            "VIP_0": "9.0.0.0:34562"
          }
        }
      ],
      "privileged": false,
      "parameters": [],
      "forcePullImage": false
    }
  },
  "portDefinitions": [
    {
      "port": 10002,
      "protocol": "tcp",
      "labels": {}
    }
  ]
}

我在DC/OS虚拟网络部分看到了以下内容:

虚拟网络名称|子网|代理前缀长度

dcos 9.0.0.0/8 24

容器会等待很长一段时间。如果我删除端口映射部分,它将成功运行。

基本上,我需要知道如何使用这个新的虚拟网络,并在不使用任何额外内容的情况下修复服务发现和负载平衡。

EN

回答 1

Stack Overflow用户

发布于 2016-12-25 05:15:06

我也花了一些时间来弄清楚...

您需要:

  • 删除任务定义中的所有端口分配
  • 描述要连接的网络的名称(创建的默认网络名为"dcos")

{ "id":“您的任务”,“容器”:{“类型”:"DOCKER","docker":{ "image":“您的/image”,“网络”:“用户”} },"acceptedResourceRoles“:"slave_public”,"ipAddress":{ "networkName":"dcos“},”实例“:2,"cpus":0.2,”内存“:128 }

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41199304

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档