๋ชฉํ
- kubectl์ ์ฌ์ฉํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ผ์ผํ๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ผ์ผํ๊ธฐ
์ง๋ ๋ชจ๋์์ ๋ํ๋ก์ด๋จผํธ๋ฅผ ๋ง๋ค๊ณ , ์๋น์ค๋ฅผ ํตํด์ ๋ํ๋ก์ด๋จผํธ๋ฅผ ์ธ๋ถ์ ๋ ธ์ถ์์ผ ๋ดค๋ค. ํด๋น ๋ํ๋ก์ด๋จผํธ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ๋ํ๊ธฐ ์ํด ๋จ ํ๋์ ํ๋๋ง์ ์์ฑํ์๋ค. ํธ๋ํฝ์ด ์ฆ๊ฐํ๋ฉด, ์ฌ์ฉ์ ์์ฒญ์ ๋ง์ถ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ท๋ชจ๋ฅผ ์กฐ์ ํ ํ์๊ฐ ์๋ค.
๋ํ๋ก์ด๋จผํธ์ ๋ณต์ ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ค์ผ์ผ๋ง์ด ์ํ๋๋ค
์์ฝ:
- ๋ํ๋ก์ด๋จผํธ ์ค์ผ์ผ๋งํ๊ธฐ
kubectl create deployment ๋ช ๋ น์ --replicas ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํด์ ์ฒ์๋ถํฐ ๋ณต์์ ์ธ์คํด์ค๋ก ๊ตฌ๋๋๋ ๋ํ๋ก์ด๋จผํธ๋ฅผ ๋ง๋ค ์๋ ์๋ค
์ค์ผ์ผ๋ง ๊ฐ์
๋ํ๋ก์ด๋จผํธ๋ฅผ ์ค์ผ์ผ ์์ํ๋ฉด ์ ๊ท ํ๋๊ฐ ์์ฑ๋์ด์ ๊ฐ์ฉํ ์์์ด ์๋ ๋ ธ๋์ ์ค์ผ์ค๋๋ค. ์ค์ผ์ผ๋ง ๊ธฐ๋ฅ์ ์๋ก ์๋ํ ์ํ(desired state)๊น์ง ํ๋์ ์๋ฅผ ๋๋ฆฐ๋ค. ์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋์ ์คํ ์ค์ผ์ผ๋ง ๋ ์ง์ํ์ง๋ง ๋ณธ ํํ ๋ฆฌ์ผ์์๋ ๋ค๋ฃจ์ง ์๋๋ค. 0๊น์ง ์ค์ผ์ผ๋งํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค. ์ด ๊ฒฝ์ฐ ํด๋น ๋ํ๋ก์ด๋จผํธ์ ๋ชจ๋ ํ๋๊ฐ ์ข ๋ฃ๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์คํด์ค๋ฅผ ๋ณต์๋ก ๊ตฌ๋ํ๊ฒ ๋๋ฉด ํธ๋ํฝ์ ํด๋น ์ธ์คํด์ค ๋ชจ๋์ ๋ถ์ฐ์ํฌ ๋ฐฉ๋ฒ์ด ํ์ํด์ง๋ค. ์๋น์ค๋ ๋ ธ์ถ๋ ๋ํ๋ก์ด๋จผํธ์ ๋ชจ๋ ํ๋์ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ถ์ฐ์์ผ์ค ํตํฉ๋ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๊ฐ๋๋ค. ์๋น์ค๋ ์๋ํฌ์ธํธ๋ฅผ ์ด์ฉํด์ ๊ตฌ๋์ค์ธ ํ๋๋ฅผ ์ง์์ ์ผ๋ก ๋ชจ๋ํฐ๋งํจ์ผ๋ก์จ ๊ฐ์ฉํ ํ๋์๋ง ํธ๋ํฝ์ด ์ ๋ฌ๋๋๋ก ํด์ค๋ค.
๋ํ๋ก์ด๋จผํธ์ ๋ณต์ ์๋ฅผ ๋ณ๊ฒฝํ๋ฉด ์ค์ผ์ผ๋ง์ด ์ํ๋๋ค.
์ผ๋จ ๋ณต์์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ธ์คํด์ค๊ฐ ๊ตฌ๋ ์ค์ด๋ฉด, ๋ค์ดํ์ ์์ด ๋กค๋ง ์ ๋ฐ์ดํธ๋ฅผ ํ ์ ์๋ค. ๋ค์ ๋ชจ๋์์ ์ด ๋ด์ฉ์ ๋ค๋ฃจ๋๋ก ํ๊ฒ ๋ค. ์ด์ ์จ๋ผ์ธ ํฐ๋ฏธ๋๋ก ๊ฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ผ์ผํด๋ณด์.