728x90
๐ DaemonSet
- ๋ชจ๋ ๋ ธ๋์ ํน์ ํ๋๋ฅผ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ์ด๋ค.
- ๋ ํ๋ฆฌ์นด์
๊ณผ ๋น์ทํ๋ฐ ๋ชจ๋ ๋
ธ๋์์ ํน์ ์์
์ด ์คํ๋ ์ ์๋๋ก ํ๊ธฐ์ํด ์ฌ์ฉํ๋ค.
- ์๋ฅผ ๋ค์ด, ๋ชจ๋ ๋ ธ๋์์ ๋ก๊ทธ ์์ง์ ์ํ ํ๋๋ฅผ ์คํํ๊ฑฐ๋, ๋ชจ๋ ๋ ธ๋์์ ํน์ ๋คํธ์ํฌ ํ๋ก์๋ฅผ ์คํํ ์ ์๋ค.
- ๋ ธ๋๊ฐ ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋ ์๋์ผ๋ก ํ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ์ญ์ ํ์ฌ ๋ ธ๋์ ์ํ ๋ณํ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ด๋ฆฌํ ์ ์๋ค.
- ๊ฐ ๋ ธ๋์ ์ ๋ณด๋ฅผ ์์งํ๊ฑฐ๋ ๋ ธ๋๋ง๋ค ํ์์ ์ผ๋ก ์คํ๋์ด์ผ ํ๋ ํ๋๋ฅผ ๋ฐฐํฌ ๊ด๋ฆฌํ๋ค.
- ReplicaSet๊ณผ ์ ์ฌํ ๋ฐฉ์์ผ๋ก ๋์ํ๋ค.
- ReplicaSet์ ํ๋ ์๋ฅผ ์ ์ ์ผ๋ก ์ง์ ํ์ง๋ง, DaemonSet์ ๋
ธ๋ ์์ ๋ฐ๋ผ ํ๋ ์๊ฐ ๋์ ์ผ๋ก ์กฐ์ ๋๋ค.
- ๋ ธ๋๊ฐ 3๊ฐ๋ฉด ํ๋๋ ๊ฐ ๋ ธ๋๋ง๋ค ํ๋์ฉ ์ด 3๊ฐ
- ๋ํ, ๋ ธ๋ ์ ํ ๊ธฐ์ค์ ์ง์ ํ์ฌ ํน์ ๋ ธ๋์๋ง ํ๋๋ฅผ ๋ฐฐํฌํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.
- ReplicaSet์ ํ๋ ์๋ฅผ ์ ์ ์ผ๋ก ์ง์ ํ์ง๋ง, DaemonSet์ ๋
ธ๋ ์์ ๋ฐ๋ผ ํ๋ ์๊ฐ ๋์ ์ผ๋ก ์กฐ์ ๋๋ค.
๐ Static Pod
- ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ด์์ ์ง์ ์คํ๋๋ ํ๋์ด๋ค.
- kubelet์ด๋ผ๋ ์์ด์ ํธ ํ๋ก์ธ์ค๊ฐ ๋ ธ๋์์ ์ง์ ๊ด๋ฆฌํ๋ฉฐ ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ์๋ ๋ ๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
- ์ผ๋ฐ์ ์ผ๋ก ๋ ธ๋์์ ์คํ๋๋ ์์คํ ๋ฐ๋ชฌ์ด๋ ๋ก๊ทธ ์์ง๊ธฐ์ ๊ฐ์ ์์ ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
- Static Pod๋ ๊ฐ ๋ ธ๋์ kubelet์ด ์๋์ผ๋ก ์์ฑํ๋ฉฐ kubelet์ด ์์๋ ๋ ํน์ ๋๋ ํฐ๋ฆฌ์ ์๋ YAML ํ์ผ์ ์ฝ์ด ํ๋๋ฅผ ์คํํ๋ค.
- ์ด๋ฅผ ํตํด ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ์ ํต์ ํ์ง ์๊ณ ๋ ๋ ธ๋์์ ํ๋๋ฅผ ์คํํ ์ ์๋ค.
- ๋ํ, Static Pod๋ DaemonSet๊ณผ ๋ฌ๋ฆฌ ๋ ธ๋์์๋ง ์คํ๋๋ฏ๋ก ๋ ธ๋๊ฐ ๋ค์ด๋๊ฑฐ๋ ๊ต์ฒด๋์ด๋ ์๋์ผ๋ก ํ๋๊ฐ ์ฌ์์๋๋ค.
๐ค DaemonSet๊ณผ Static Pod์ ์ฐจ์ด์
๋ฐฐํฌ ๋์
- DaemonSet์ ๋ชจ๋ ๋ ธ๋์ ํน์ ํ๋๋ฅผ ๋ฐฐํฌํ๊ณ ๊ด๋ฆฌํ๋ ์ปจํธ๋กค๋ฌ์ด๋ฉฐ Static Pod๋ ํน์ ๋ ธ๋์์ ์คํ๋๋ ํ๋์ด๋ค.
- DaemonSet์ ํด๋ฌ์คํฐ ๋ด ๋ชจ๋ ํน์ ํน์ ๋ ธ๋์์ ์คํ๋๋ ํ๋๋ฅผ ๊ด๋ฆฌํ๊ณ , Static Pod๋ ๊ฐ๋ณ ๋ ธ๋์์ ์คํ๋๋ ํ๋๋ฅผ ๊ด๋ฆฌํฉ๋๋ค.
๊ด๋ฆฌ ๋ฐฉ์
- DaemonSet์ ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ๊ณ ํ๋ ์๋ฅผ ๋์ ์ผ๋ก ์กฐ์ ํ์ฌ ๋ ธ๋์ ์ํ ๋ณํ์ ๋ฐ๋ผ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ค.
- Static Pod๋ kubelet์ด ์ง์ ์คํํ๋ฏ๋ก, ์ฟ ๋ฒ๋คํฐ์ค API ์๋ฒ์๋ ๋
๋ฆฝ์ ์ผ๋ก ์คํ๋๋ค.
- ๋ฐ๋ผ์ Static Pod๋ ํด๋ฌ์คํฐ์ ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํ์ง ์๋๋ค.
- DaemonSet์ ๋ชจ๋ ๋ ธ๋์์ ๋์ผํ ์์ ์ ์ํํ๊ฑฐ๋, ๋ก๊ทธ ์์ง์ ์ํ ํ๋์ ๊ฐ์ ์์ ์ ๋ชจ๋ ๋ ธ๋์ ๋ฐฐํฌํ ๋ ์ฌ์ฉ๋๋ค.
- Static Pod๋ ๊ฐ๋ณ ๋ ธ๋์์ ์คํ๋๋ ์์คํ ๋ฐ๋ชฌ์ด๋ ๋ก๊ทธ ์์ง๊ธฐ์ ๊ฐ์ ์์ ์ ์ํํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค.
์ฐธ๊ณ
๋คผํผ
728x90