首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nomad gitlab与领事

Nomad gitlab与领事
EN

Stack Overflow用户
提问于 2020-12-11 04:29:37
回答 1查看 162关注 0票数 0

我试着在我的流浪者集群上有一个gitlab工作,并用领事的地址得到它。我的gitlab工作:

代码语言:javascript
复制
    job "gitlabce2" {
  datacenters = ["dc1"]  group "echo" {
    count = 1
    task "server" {

      driver = "docker"
      config {
        image = "gitlab/gitlab-ce"
        args  = []
      }      
    resources {
        memory = 2500
        cpu = 3000
        network {
          mbits = 10
          port "http" {}
      }
    }
    service {
        name = "gitlabce"
        port = "http"

        tags = [
          "mypc",
          "urlprefix-/gitlabce2",
        ]        
        
        check {
          type     = "http"
          path     = "/"
          interval = "2s"
          timeout  = "2s"
        }
      }
    }
  }
}

但是领事看到了我的工作但很明显我的工作并不顺利。当我进入容器时,我可以执行curl localhost:80,但是我无法访问我的gitlab。

如何配置作业文件?

Thx

EN

回答 1

Stack Overflow用户

发布于 2020-12-15 03:12:37

Nomad0.12弃用了network块中的mbits字段,以及network块在resources (https://www.nomadproject.io/docs/upgrade/upgrade-specific#mbits-and-task-network-resource-deprecation)下的位置。

端口分配现在在组->网络下定义,然后映射到组->任务->配置->端口下的容器。

详情请参见https://www.nomadproject.io/docs/job-specification/network#mapped-ports

以下修改后的作业规范将正确地使Nomad将自动分配的外部端口映射到正在运行的容器的端口80。

代码语言:javascript
复制
job "gitlabce2" {
  datacenters = ["dc2"]

  group "echo" {
    count = 1

    network {
      port "http" {
        to = 80
      }
    }

    task "server" {
      driver = "docker"
      config {
        image = "gitlab/gitlab-ce"
        args  = []
        ports = ["http"]
      }

      resources {
        memory = 2500
        cpu = 3000
      }

      service {
        name = "gitlabce"
        port = "http"

        tags = [
          "mypc",
          "urlprefix-/gitlabce2",
        ]        
        
        check {
          type     = "http"
          path     = "/"
          interval = "2s"
          timeout  = "2s"
        }
      }
    }
  }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65241855

复制
相关文章

相似问题

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