Nomad v0.9.1 (4b2bdbd9ab68a27b10c2ee781cceaaf62e114399)
๋ฌดํํ ์ฆ๊ฐํ๋ Docker ๋ก๊ทธ. Docker๋ dockerd --data-root
์๋์ ๋ก๊ทธ๋ฅผ ์ ์ฅํฉ๋๋ค. Nomad๋ ๊ทธ๊ฒ๋ค์ ๋ฐ๋ก ๋ชจ์ผ๊ณ ์๋ ๊ฒ ๊ฐ๊ณ ๊ฑฐ๊ธฐ์์๋ ๋ฉ์ง ๋ก๊ทธ ํ์ ์ ์ํํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ก๊ทธ์ ์ค์ ์์ค๋ ์ ๋ฆฌ๋์ง ์์ต๋๋ค. ์งง์ ์๊ฐ์ 116GB์ ๋ฌํ๋ ์ก์ธ์ค ๋ก๊ทธ์ ํ์ผ์ด ์ด๋ฏธ ์์ต๋๋ค. ์ฌ๊ธฐ du -h
์ค ๋ํซ์ด ์์ต๋๋ค.
117G /var/lib/docker/containers/dafbe8ab0f5aec724e49d80aee5ef77824838870460a0182e76c0924b45ae4ba/dafbe8ab0f5aec724e49d80aee5ef77824838870460a0182e76c0924b45ae4ba-json.log
๋ก๊ทธ๋ฅผ ์์ฑํ๋ ๋ชจ๋ ์์
์ด๊ฒ์ Nomad๊ฐ Docker ๋๋ผ์ด๋ฒ์์ ๋ก๊ทธ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ต๊ทผ ๋ณ๊ฒฝ์ ๋ถ์์ฉ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
max-size / max-file์ ๊ตฌ์ฑํ์ง ์๊ณ syslog
์์ json-file
.
๋น๋ถ๊ฐ์ /etc/docker/daemon.json์์ ํ์ผ์ ํ์ ํ๋๋ก Docker๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค.
{
"log-driver": "json-file",
"log-opts": {
"max-size": "100m",
"max-file": "2"
}
}
์์ ํ์ผ์ ๋๋ผ์ด๋ฒ์ ๋ก๊น ๊ตฌ์ฑ์ ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ก ๋์ ๋ plugin / docker / config ์คํ ์ ์๋์ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ์์๋ ๊ทธ๋ ๊ฒ ํ ์ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.
Nomad ์์ ์คํ ์์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ :
task "redis" {
driver = "docker"
config {
image = "redis:3.2"
port_map {
db = 6379
}
logging {
config {
max-size= "10m",
max-file= "10"
}
}
}
....
https://github.com/hashicorp/nomad/pull/5846 ์ด์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๊น?
๋ค! ์๋ฆผ @camerondavison ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
0.9.4-rc1์ ํ ์คํธํ์ญ์์ค : https://groups.google.com/d/msg/nomad-tool/Zi2I7P-PWo0/yAPFPmgLDQAJ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ Nomad๊ฐ Docker ๋๋ผ์ด๋ฒ์์ ๋ก๊ทธ๋ฅผ ์์งํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ต๊ทผ ๋ณ๊ฒฝ์ ๋ถ์์ฉ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
max-size / max-file์ ๊ตฌ์ฑํ์ง ์๊ณ
syslog
์์json-file
.๋น๋ถ๊ฐ์ /etc/docker/daemon.json์์ ํ์ผ์ ํ์ ํ๋๋ก Docker๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค.
์์ ํ์ผ์ ๋๋ผ์ด๋ฒ์ ๋ก๊น ๊ตฌ์ฑ์ ์ ๋ฌํ ์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ์๋ก ๋์ ๋ plugin / docker / config ์คํ ์ ์๋์ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ์์๋ ๊ทธ๋ ๊ฒ ํ ์ ์์ผ๋ฉด ์ข์ ๊ฒ์ ๋๋ค.