Nomad Namespace
약 2 분
Nomad Namespace
Nomad Version : >= 1.0.0
Nomad Ent. Version : >= 0.7.0
https://learn.hashicorp.com/tutorials/nomad/namespaces
Namespace 생성
$ nomad namespace apply -description "PoC Application" apps
Namespace 삭제
$ nomad namespace delete apps
Namespace 리스트 확인
$ nomad namespace list
Name Description
default Default shared namespace
Job에 Namesapce 지정
job "rails-www" {
## Run in the QA environments
namespace = "web-qa"
## Only run in one datacenter when QAing
datacenters = ["us-west1"]
# ...
}
CLI 사용시 flag 추가하거나 ENV로 생략 가능
# flag 설정
nomad job status -namespace=web-qa
# ENV 설정
export NOMAD_NAMESPACE=web-qa
nomad job status
ACL 구성시의 예
# Allow read only access to the production namespace
namespace "web-prod" {
policy = "read"
}
# Allow writing to the QA namespace
namespace "web-qa" {
policy = "write"
}