Kubeadm: ์ค‘๋‹จ๋œ "API ํด๋ผ์ด์–ธํŠธ ์ƒ์„ฑ, ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ์ค€๋น„ ๋Œ€๊ธฐ ์ค‘"์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐฉ๋ฒ•

์— ๋งŒ๋“  2017๋…„ 01์›” 06์ผ  ยท  4์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: kubernetes/kubeadm

"์ œ์–ด ํ‰๋ฉด์ด ์ค€๋น„๋  ๋•Œ๊นŒ์ง€ ๋Œ€๊ธฐ"์—์„œ Kubeadm init๊ฐ€ ์ค‘๋‹จ๋˜๋Š” ์œ„์น˜๋ฅผ ๋””๋ฒ„๊น…ํ•˜๊ณ  ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”์ง€ ๊ถ๊ธˆํ•ฉ๋‹ˆ๋‹ค. kubeadm์— ๋Œ€ํ•œ -verbose ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ? ๋‹ค๋ฅธ ๋กœ๊ทธ ํŒŒ์ผ์ด๋‚˜ ๊ถŒ์žฅ๋˜๋Š” ๋””๋ฒ„๊ทธ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๊นŒ?
Ubuntu 16.04๋ฅผ ์‹คํ–‰ ์ค‘์ด์ง€๋งŒ ๋„์ปค ์ปจํ…Œ์ด๋„ˆ ๋‚ด์—์„œ kubeadm์„ ์‹คํ–‰ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด ํ˜ธ์ŠคํŠธ์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

journalctl -xeu kubelet ํ›„ ๋กœ๊ทธ ๋ณด๊ธฐ
'์˜ค๋ฅ˜: Kubelet ์‹คํ–‰ ์‹คํŒจ: kubelet ์ƒ์„ฑ ์‹คํŒจ: ์ž˜๋ชป๋œ ๊ตฌ์„ฑ: kubelet cgroup ๋“œ๋ผ์ด๋ฒ„: "systemd"๊ฐ€ docker cgroup ๋“œ๋ผ์ด๋ฒ„์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค: "cgroupfs
systemd[1]: kubelet.service: ๋ฉ”์ธ ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ, ์ฝ”๋“œ=์ข…๋ฃŒ, ์ƒํƒœ=1/FAILURE
systemd[1]: kubelet.service ์žฅ์น˜๊ฐ€ ์‹คํŒจ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
systemd[1]: kubelet.service๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.'

kubelet์˜ cgroup ๋“œ๋ผ์ด๋ฒ„๋Š” docker์˜ cgroup ๋“œ๋ผ์ด๋ฒ„์™€ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ systemd -> cgroupfs๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
KUBELET_CGROUP_ARGS=--cgroup-driver=systemd ์„ KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs

kubelet ๋‹ค์‹œ ์‹œ์ž‘
'์„œ๋น„์Šค kubelet ๋‹ค์‹œ ์‹œ์ž‘' ์‹คํ–‰

๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์•„

๋ชจ๋“  4 ๋Œ“๊ธ€

์ €๋Š” ์ฃผ๋กœ ๋‹ค๋ฅธ ์‰˜์„ ์—ด๊ณ  docker ps ๋ฐ/๋˜๋Š” journalctl -xeu kubelet
์ •๋ณด๊ฐ€ ๋„ˆ๋ฌด ๋งŽ๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผ์ด ์ผ์–ด๋‚˜๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์˜ฌ์ธ์› ๋””๋ฒ„๊น… ์†”๋ฃจ์…˜์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด, ๋Š๋ฆฐ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ๋กœ ์ธํ•ด ๋ชจ๋“  ๊ฒƒ์ด ์ž‘๋™ํ•˜์ง€๋งŒ ๋งค์šฐ ์˜ค๋ž˜ ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Œ)

๋ฌด์—‡์ด ํฌํ•จ๋˜์–ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์ œ์•ˆ์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋•๋ถ„์— "์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ์ด ์ค€๋น„๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ฆฌ๋Š” ์ค‘"์„ ๊ทน๋ณตํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  ์ œ์•ˆํ•œ ํ‘œ์ค€ ๋””๋ฒ„๊ทธ ์˜ต์…˜์œผ๋กœ ์ถฉ๋ถ„ํ–ˆ์Šต๋‹ˆ๋‹ค.

journalctl -xeu kubelet ํ›„ ๋กœ๊ทธ ๋ณด๊ธฐ
'์˜ค๋ฅ˜: Kubelet ์‹คํ–‰ ์‹คํŒจ: kubelet ์ƒ์„ฑ ์‹คํŒจ: ์ž˜๋ชป๋œ ๊ตฌ์„ฑ: kubelet cgroup ๋“œ๋ผ์ด๋ฒ„: "systemd"๊ฐ€ docker cgroup ๋“œ๋ผ์ด๋ฒ„์™€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค: "cgroupfs
systemd[1]: kubelet.service: ๋ฉ”์ธ ํ”„๋กœ์„ธ์Šค ์ข…๋ฃŒ, ์ฝ”๋“œ=์ข…๋ฃŒ, ์ƒํƒœ=1/FAILURE
systemd[1]: kubelet.service ์žฅ์น˜๊ฐ€ ์‹คํŒจ ์ƒํƒœ๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
systemd[1]: kubelet.service๊ฐ€ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค.'

kubelet์˜ cgroup ๋“œ๋ผ์ด๋ฒ„๋Š” docker์˜ cgroup ๋“œ๋ผ์ด๋ฒ„์™€ ๋™์ผํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ systemd -> cgroupfs๋ฅผ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

vi /etc/systemd/system/kubelet.service.d/10-kubeadm.conf
KUBELET_CGROUP_ARGS=--cgroup-driver=systemd ์„ KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs

kubelet ๋‹ค์‹œ ์‹œ์ž‘
'์„œ๋น„์Šค kubelet ๋‹ค์‹œ ์‹œ์ž‘' ์‹คํ–‰

๋ชจ๋“  ๊ฒƒ์ด ๊ดœ์ฐฎ์•„

@heartarea ๋‹น์‹ ์˜

๋˜ํ•œ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋งˆ์Šคํ„ฐ๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๋…ธ๋“œ์— ์ ์šฉํ•˜์—ฌ ํด๋Ÿฌ์Šคํ„ฐ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋ฒ„๊ทธ์ธ๊ฐ€์š”? ์™œ ๋‹น์‹ ์ด ์ œ์•ˆํ•œ๋Œ€๋กœ ์„ค์ •๋˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰