ํฐ์คํ ๋ฆฌ ๋ทฐ
kubectl logs์์ --tail๊ณผ -l ์ต์ , ์ ๋๋ก ์๊ณ ์ฐ์
kimub 2026. 4. 21. 11:43
๐ค AI Assisted Content
์ด ๊ธ์ AI(Claude, Anthropic)์ ๋์์ ๋ฐ์ ์์ฑ๋์์ต๋๋ค.
์์ฑ์๊ฐ ๋ด์ฉ์ ๊ฒํ ํ๊ณ ํธ์งํ์ผ๋, AI๊ฐ ์ด์ ์์ฑ ๋ฐ ๊ตฌ์ฑ์ ์ฐธ์ฌํ์์ ๋ฐํ๋๋ค.
kubectl logs์์ --tail๊ณผ -l ์ต์ , ์ ๋๋ก ์๊ณ ์ฐ์
๋ค์ด๊ฐ๋ฉฐ
Kubernetes ํ๊ฒฝ์์ Pod ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๊ฑด ์ผ์์ ์ธ ์์
์ด๋ค. ๊ทธ๋ฐ๋ฐ kubectl logs๋ฅผ ์ฐ๋ค ๋ณด๋ฉด ํ ๊ฐ์ง ๋นํฉ์ค๋ฌ์ด ์๊ฐ์ด ์จ๋ค. ๋ถ๋ช
๋ก๊ทธ๊ฐ ๋ ์์ ํ
๋ฐ, -l ์ต์
์ผ๋ก ์กฐํํ๋ฉด ์ต๊ทผ ๋ช ์ค๋ง ๋ณด์ด๋ ๊ฒ์ด๋ค. ์ด ๊ธ์์๋ --tail ์ต์
์ ์ญํ ๊ณผ, -l ๋ ์ด๋ธ ์
๋ ํฐ ์ฌ์ฉ ์ ๋ก๊ทธ๊ฐ ์๋ ค ๋ณด์ด๋ ์ด์ ๋ฅผ ์ ๋ฆฌํ๋ค.
kubectl logs ๊ธฐ๋ณธ ๋์
Pod ์ด๋ฆ์ ์ง์ ์ง์ ํด์ ๋ก๊ทธ๋ฅผ ์กฐํํ๋ฉด, ํด๋น ์ปจํ ์ด๋์ ์์ธ ์ ์ฒด ๋ก๊ทธ๊ฐ ์ฒ์๋ถํฐ ๋๊น์ง ์ถ๋ ฅ๋๋ค.
kubectl logs aws-load-balancer-controller-68995d974b-d2955 -n kube-system
์ค๋ ๋๊ณ ์๋ Pod๋ผ๋ฉด ๋ก๊ทธ๊ฐ ์๋ง ์ค ์ด์ ์์ฌ ์์ ์ ์์ด์, ์ถ๋ ฅ์ ์๊ฐ์ด ๊ฝค ๊ฑธ๋ฆฌ๊ณ ํฐ๋ฏธ๋์ด ํ๋์ ๋ฉ์ถ ๊ฒ์ฒ๋ผ ๋ณด์ด๊ธฐ๋ ํ๋ค.
--tail ์ต์ ์ผ๋ก ์ต๊ทผ ๋ก๊ทธ๋ง ๋ณด๊ธฐ
--tail=N์ ๋ถ์ด๋ฉด ์ต๊ทผ N์ค๋ง ์ถ๋ ฅํ๋ค.
# ์ต๊ทผ 100์ค๋ง ์ถ๋ ฅ
kubectl logs aws-load-balancer-controller-68995d974b-d2955 -n kube-system --tail=100
์ค๋ฌด์์๋ ๋ณดํต ์ต๊ทผ ๋ก๊ทธ๋ง ํ์ธํ๋ฉด ๋๋ ๊ฒฝ์ฐ๊ฐ ๋๋ถ๋ถ์ด๋ผ, --tail=100์ด๋ --tail=200 ์ ๋๋ฅผ ๋ถ์ฌ์ ์ฐ๋ ๊ฒ ์ผ๋ฐ์ ์ด๋ค. ์ ์ฒด ๋ก๊ทธ๋ฅผ ๋ค ๋ณผ ํ์๊ฐ ์๋ค๋ฉด, ๋คํธ์ํฌ ํธ๋ํฝ๊ณผ ์ถ๋ ฅ ์๊ฐ ์ธก๋ฉด์์๋ --tail์ ์ฐ๋ ๊ฒ ํจ์ฌ ํจ์จ์ ์ด๋ค.
๐ก ํ: ์ค์๊ฐ ๋ก๊ทธ๋ฅผ ๋ฐ๋ผ๊ฐ๊ณ ์ถ๋ค๋ฉด -f(follow)์ ํจ๊ป ์ฐ๋ ์กฐํฉ์ด ํธํ๋ค.
# ์ต๊ทผ 50์ค ์ถ๋ ฅ ํ, ์ ๋ก๊ทธ๋ฅผ ์ค์๊ฐ ์คํธ๋ฆฌ๋ฐ
kubectl logs -f --tail=50 aws-load-balancer-controller-68995d974b-d2955 -n kube-system
-l ๋ ์ด๋ธ ์ ๋ ํฐ์ ํจ์
์ฌ๊ธฐ์ ๋ง์ ์ฌ๋๋ค์ด ํท๊ฐ๋ฆฌ๋ ๋ถ๋ถ์ด ๋์จ๋ค. -l ์ต์
์ผ๋ก ๋ ์ด๋ธ ์
๋ ํฐ๋ฅผ ์ฌ์ฉํ๋ฉด, ๊ธฐ๋ณธ์ ์ผ๋ก --tail=10์ด ์๋ ์ ์ฉ๋๋ค.
# Pod ์ด๋ฆ ์ง์ ์ง์ โ ์ ์ฒด ๋ก๊ทธ ์ถ๋ ฅ
kubectl logs aws-load-balancer-controller-68995d974b-d2955 -n kube-system
# ๋ ์ด๋ธ ์
๋ ํฐ ์ฌ์ฉ โ ๊ฐ Pod๋น ์ต๊ทผ 10์ค๋ง ์ถ๋ ฅ
kubectl logs -l app=aws-load-balancer-controller -n kube-system
๊ฐ์ kubectl logs์ธ๋ฐ ๋์์ด ๋ค๋ฅด๋ค. "๋ก๊ทธ๊ฐ ๋ถ๋ช
๋ ์๋๋ฐ ์ ์ ๋ณด์ด์ง?"๋ผ๋ ์๋ฌธ์ด ๋๋ ๊ฑด ๋ฐ๋ก ์ด ๋๋ฌธ์ด๋ค.
์ ์ด๋ ๊ฒ ์ค๊ณํ์๊น
-l๋ก ์กฐํํ๋ฉด ํด๋น ๋ ์ด๋ธ์ ๋งค์นญ๋๋ Pod๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ์ ์๋ค. Deployment๋ก ๊ด๋ฆฌ๋๋ Pod๊ฐ 10๊ฐ, 20๊ฐ์ฉ ์๋ ์ํฉ์์ ์ ๋ถ ์ ์ฒด ๋ก๊ทธ๋ฅผ ์์๋ด๋ฉด ํฐ๋ฏธ๋์ด ๊ฐ๋นํ ์ ์๋ค. ๊ทธ๋์ Kubernetes๋ ์์ ์ฅ์น๋ก Pod๋น 10์ค์ด๋ผ๋ ๋ณด์์ ์ธ ๊ธฐ๋ณธ๊ฐ์ ์ ์ฉํด๋ ๊ฒ์ด๋ค.
ํด๊ฒฐ ๋ฐฉ๋ฒ
์ ์ฒด ๋ก๊ทธ๋ฅผ ๋ณด๊ณ ์ถ๋ค๋ฉด --tail=-1์ ๋ช
์ํ๋ฉด ๋๋ค.
# ๋ ์ด๋ธ ์
๋ ํฐ + ์ ์ฒด ๋ก๊ทธ
kubectl logs -l app=aws-load-balancer-controller -n kube-system --tail=-1
-1์ "์ ํ ์์"์ ์๋ฏธํ๋ค. ๋ค๋ง ๋งค์นญ๋๋ Pod๊ฐ ๋ง์ ๊ฒฝ์ฐ ์ถ๋ ฅ๋์ด ํญ๋ฐํ ์ ์์ผ๋, ์ ๋นํ ์ซ์๋ฅผ ์ง์ ํ๋ ๊ฒ ์์ ํ๋ค.
# ๋ ์ด๋ธ ์
๋ ํฐ + Pod๋น ์ต๊ทผ 500์ค
kubectl logs -l app=aws-load-balancer-controller -n kube-system --tail=500
์ ๋ฆฌ
| ์กฐํ ๋ฐฉ์ | ๊ธฐ๋ณธ ๋์ | ๋น๊ณ |
|---|---|---|
| Pod ์ด๋ฆ ์ง์ ์ง์ | ์ ์ฒด ๋ก๊ทธ ์ถ๋ ฅ | ๋ก๊ทธ๊ฐ ๋ง์ผ๋ฉด ์ถ๋ ฅ์ด ์ค๋ ๊ฑธ๋ฆผ |
-l ๋ ์ด๋ธ ์
๋ ํฐ |
Pod๋น 10์ค๋ง ์ถ๋ ฅ | --tail=-1๋ก ์ ์ฒด ๋ก๊ทธ ์กฐํ ๊ฐ๋ฅ |
--tail=N ๋ช
์ |
์ต๊ทผ N์ค๋ง ์ถ๋ ฅ | ๋ ๋ฐฉ์ ๋ชจ๋์ ์ ์ฉ ๊ฐ๋ฅ |
ํต์ฌ์ ํ๋๋ค. Pod ์ด๋ฆ ์ง์ ์ง์ ๊ณผ -l ์
๋ ํฐ์ ๊ธฐ๋ณธ tail ๊ฐ์ด ๋ค๋ฅด๋ค๋ ๊ฒ. ์ด๊ฑธ ์๊ณ ์์ผ๋ฉด "๋ก๊ทธ๊ฐ ์ ์ ๋ณด์ด์ง?"๋ผ๋ ์ฝ์ง์ ์ค์ผ ์ ์๋ค.
