devops

Constraint ${attr.consul.version} semver >= 1.8.0 1 nodes excluded by filter 에러 해결 방법 본문

DevOps/Nomad x Consul

Constraint ${attr.consul.version} semver >= 1.8.0 1 nodes excluded by filter 에러 해결 방법

vataops 2024. 6. 8. 15:54
반응형

https://developer.hashicorp.com/nomad/docs/job-specification/service

service block은 port와 health check 등 job의 네트워크 서비스 디스커버리 및 헬스체크에 사용되는 것으로 provider의 기본 default값이 consul로 되어있다.

그래서 nomad를 consul과 통합하여 사용하지 않는다면 아래와 같이 service의 provider에 nomad를 지정할 필요가 있다.

      service {
        name = "arbitrum-one"
        port = "http"
        tags = ["http"]
	provider = "nomad"
        check {
          type     = "tcp"
          port     = "http"
          interval = "10s"
          timeout  = "2s"
        }
      }
반응형
Comments