๐ CKA 9์ผ์ฐจ
๐ Udemy-Certified Kubernetes Administrator (CKA) with Practice Tests 105-115
๋ค์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด์ secret์ ์์ฑํ ์ ์๋ค.
Pod ์ ์ ํ์ผ์ Secret์ ๋ค์๊ณผ ๊ฐ์ด ํ๊ฒฝ๋ณ์๋ก ์ฃผ์
ํ ์ ์๋ค.
๊ฐ๊ฐ ๋ค๋ฅธ ๊ธฐ๋ฅ์ ๋์์ผ๋ก ํ๊ธฐ ๋๋ฌธ์ ๊ฐ๊ฐ์ ์ปจํ
์ด๋๋ก ๋ฐ๋ก ๊ฐ๋ฐํ๊ณ ๋ฐฐํฌํ๊ธธ ์ํ๋ค.
๊ทธ๋์ ๊ฐ์ ์๋ช
์ฃผ๊ธฐ(ํจ๊ป ์์ฑ๋๊ณ ํจ๊ป ํ๊ดด๋๋ค)๋ฅผ ๊ณต์ ํ๋ ๋ค์ค ์ปจํ
์ด๋ ํ๋๊ฐ ์๋ ๊ฒ์ด๋ค.
๊ฐ์ ๋คํธ์ํฌ ๊ณต๊ฐ์ ๊ณต์ ํ๊ธฐ ๋๋ฌธ์ ์๋ก๋ฅผ localhost๋ผ๊ณ ๋ถ๋ฅผ ์ ์๋ค.
๋ํ ๊ฐ์ Storage Volume์๋ ์ ๊ทผํ ์ ์๋ค.
์ด๋ ๊ฒ ํ๋ฉด ํ๋ ์ฌ์ด์ ํต์ ์ ์ํด ๋ณผ๋ฅจ ๊ณต์ ๋ ์๋น์ค๋ฅผ ์ค์ ํ์ง ์์๋ ๋๋ค.
๋ฉํฐ ์ปจํ
์ด๋ ํ๋๋ฅผ ์์ฑํ๊ธฐ ์ํด์๋ ์ ์ปจํ
์ด๋ ์ ๋ณด๋ฅผ ํ๋ ์ ์ ํ์ผ์ ์ถ๊ฐํ๋ฉด ๋๋ค.
2๊ฐ์ ์ปจํ
์ด๋๋ฅผ ๊ฐ์ง๋ ํ๋ ์ ์ ํ์ผ์ ๋ค์๊ณผ ๊ฐ๋ค.
elasticsearch - ๋ฐ์ดํฐ๊ฐ ์์ง๋๋ค. ex) ๋ฉํธ๋ฆญ,๋ก๊ทธ
kibana - ์ฌ์ฉ์์ ๊ด๋ฆฌ์๊ฐ ์ฌ์ฉํ๋ ๋์๋ณด๋์ด๋ค.
ํ๋์ ๋ก๊ทธ๋ฅผ ํ์ธํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
1. kubectl logs
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค.
kubectl exec
๋ช
๋ น์ด๋ฅผ ํตํด ํ๋์ ์ ์ํ์ฌ ํ๋ ์์ log ํ์ผ์ ์ถ๋ ฅํ๋ค.๋ก๊ทธ๋ฅผ ์ ์กํด์ฃผ๋ ์ฌ์ด๋์นด ์ปจํ
์ด๋๋ฅผ ๊ตฌํํด ๋ณด์.
๋ ์ปจํ
์ด๋ ์ฌ์ด์ ๋ณผ๋ฅจ์ด ๊ณต์ ๋์ด app์ ๋ก๊ทธ๊ฐ sidecar๋ก ์ ๋ฌ๋๊ณ , sidecar๋ ๋ก๊ทธ๋ฅผ elasticsearch์ ์ ๋ฌํด์ค๋ค. ๊ทธ๋์ ํค๋ฐ๋์์ ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์๋ค.
๋ฉํฐ ์ปจํ
์ด๋ ํ๋์ ๋ํ์ ์ธ 3๊ฐ์ ํจํด์ด ์๋ค.
๋ฉํฐ ์ปจํ ์ด๋ ํ๋์์ ๊ฐ๊ฐ์ ์ปจํ ์ด๋๋ ํ๋์ ๋ผ์ดํ ์ฌ์ดํด์ ๋ฐ๋ฅธ๋ค.
๋ฐ๋ฉด์, ํ๋์ ํ๋ก์ธ์ค๋ฅผ ์ํํ๊ณ ์๋ฃ๋๋ ์ปจํ
์ด๋๊ฐ ํ์ํ ๋๋ ์๋ค.
์๋ฅผ ๋ค์ด, ์ฝ๋๋ฅผ ๋ ํฌ์งํ ๋ฆฌ์์ ๋ฐ์์ค๋ ํ๋ก์ธ์ค๊ฐ ์๋ค. ์ด๋ฌํ ์์
์ ํ๋๊ฐ ์์ฑ๋์์ ๋ ํ๋ฒ๋ง ์ํ๋์ด์ผ ํ๋ค. ๋๋ ์ค์ ์ ํ๋ฆฌ์ผ์ด์
์ด ์คํ๋๊ธฐ ์ ์ ์๋น์ค๋ ๋ฐ์ดํฐ๊ฐ ์คํ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฌ๋ ์์
์ด ๋ํ์ ์ธ ์์์ด๋ค.
์ด๋ฌํ ๊ฒฝ์ฐ initContainer๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
initContainer๋ ํ๋ ์ ์ ํ์ผ์์ ๋ค๋ฅธ ์ปจํ
์ด๋๋ค๊ณผ ๋น์ทํ ํํ๋ก initContainer ์์ญ์ ์ ์๋๋ค.
ํ๋๊ฐ ์ฒ์ ์คํ๋๋ฉด initContainer๊ฐ ์คํ๋๊ณ initContainer์ ์์ ์ ์ค์ ์ปจํ ์ด๋์ ์์ ์ด ์คํ๋๊ธฐ ์ ์ ์๋ฃ๋๋ค.
initContainer๋ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ ์ํ ์ ์๋ค. ์ฃผ์ํด์ผ ํ ์ ์ ๋ฉํฐ ์ปจํ ์ด๋์ ๋ฌ๋ฆฌ, multi init container๋ ํ๋ฒ์ ํ๋์ฉ ์์ฐจ์ ์ผ๋ก ์คํ๋๋ค.
๋ง์ฝ initContainer ์ค ์ผ๋ถ๊ฐ ์คํจํ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค๋ ๋ชจ๋ init Container๋ค์ด ์ฑ๊ณต์ ์ผ๋ก ์๋ฃ๋ ๋๊น์ง ๋ฐ๋ณต์ ์ผ๋ก ํ๋๋ฅผ ์ฌ์์ํ๋ค.
initContainer๋ ๋ค์๊ณผ ๊ฐ์ด ์ ์๋๋ค.