์ ๋ง ์ค๋๋ง์ ๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ๊ฒ ๋์๋ค. ์ฌํด๋ ํ์ฌ ์ผ์ด ์ ๋ง ๋ฐ๋นด๊ธฐ ๋๋ฌธ์ด์๋ค.. ์ฌ์ค ์ง๊ธ๋ ์ฌ์ ๋กญ์ง ์์๋ฐ ๊ทธ๋๋ ๋ญ๋ผ๋ ์์ฑํด์ผ๊ฒ ๋ค ์ถ์ด์ ๋ช์ ์ ์ด๋ณด๋ ค๊ณ ํ๋ค! ์ด๋ฒ์๋ GKE ์์ Ingress API ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ L7 LB ์ Wildcard Google Managed Certification ์ ์ฌ์ฉํ ์ ์๋์ง์ ๋ํด ์์๋ณด๋ ค๊ณ ํ๋ค. ๋ฐ๋ก ๋ณธ๋ก ์ผ๋ก ๋ค์ด๊ฐ๋ณด์! GKE Ingress API ๋ฌธ์๋ฅผ ์ดํด๋ณด๋ฉด HTTP(S) LB ์๋ Wildcard Google Manged SSL Cert ๋ ์ฌ์ฉํ ์ ์๋ค๊ณ ํ๋ค.๊ทธ๋ฐ๋ฐ ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ๊ฐ๋ฅํ๋ค! ์ ๋ฌธ์ฅ์ด ๊ต์ฅํ ์ ๋งค๋ชจํธํ๋ค. ์๋ง ๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์ ๋ฌธ์ฅ์ ๋ดค์๋ ๋จ์ํ L7 LB ์ ์์ผ๋์นด๋ ๋๋ฉ์ธ ์ธ์ฆ์๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ ..
์ํด๊ฐ ๋๋ฉด ๊ทธ ํด์ ๋ชฉํ๋ฅผ ๋งค๋ฒ ์ธ์ฐ๋๋ฐ ์ฌํด ๋๋ฒ์งธ ๋ชฉํ๊ฐ CNCF Ambassador ๊ฐ ๋๋ ๊ฒ์ด์๋ค. CNCF Ambassador ๋ก ๊ฐ๋ ๊ธธ์ ์๊ฐ๋ณด๋ค ์ฝ์ง ์์๋ฐ ์๋ ๊ธฐ์ค ์ค 2๊ฐ ์ด์์ ๋ง์กฑ์์ผ์ผ ํ๋ค. ์ด์ฐ๋๋ CNCF Ambassador ๊ฐ ๋๊ธฐ ์ํ ์ฒซ๋ฒ์งธ ๊ณผ์ ์ค ํ๋๊ฐ CNCF Project ์ Contribution ์ ํด์ DevStat ์ด๋ผ๋ ๊ฑธ 20๊ฐ ์ด์ ์ป๋ ๊ฒ์ด์๋ค. ์ด๋ค ๊ธฐ์ค์ผ๋ก ์ฃผ๋ ์ง๋ ์ ํํ ๋ชจ๋ฅด๊ฒ ์ง๋ง ํ์คํ๊ฑด CNCF Project ์ Contribute ํ๋ฉด ์ป์ ์ ์๋ค! ๊ธ์ ์ฐ๋ ์์ ๊ธฐ์ค์ผ๋ก 38๊ฐ๊ฐ ๋๋ฉด์ CNCF Ambassador ๊ธฐ์ค ์ค ํ๋๋ ๋ง์กฑ์์ผฐ๋ค. ํ์ง๋ง ์ด๋ฒ ๊ธ์ CNCF Ambassador ์ ๋ํ ๊ธ์ด ์๋๊ณ CNCF Proj..
Google Cloud Next 25๋ฅผ ๋ค๋ ์ค๋ฉฐ (1) ๋ฅผ ๋จผ์ ๋ด์ฃผ์ธ์! Day 3Google Cloud Next 25 ์ ๋์งธ ๋ ์ด ์ด๋ ธ๋ค!๊ณผํ์ธ K5 ๋ฅผ ํ๊ณ , Google Cloud Next 25 ๊ฐ ์ด๋ฆฌ๋ ๋ง๋ฌ๋ ์ด ๋ฒ ์ด ์ปจ๋ฒค์ ์ผ๋ก ํฅํ๋ค. ๊ฐ๋ ๊ธธ์ ๋ผ์ค๋ฒ ๊ฐ์ค ๋๋๋งํฌ ์ค ํ๋์ธ ๋ฃฉ์ ํธํ ๋ ๋ดค๋ค. ์ค๋๋์ ๊ทธ๋ฐ์ง ์ ์ฒด์ ์ผ๋ก ๋ ธํ๋๋ค. ๊ธฐ๋ถ ํ์ธ์ง ์ฒซ์งธ๋ ๋ณด๋ค ๋ ๋ถ๋น๋ ๋๋์ด์๋ค. ๋ค๋ค ๋ญ๊ฐ ๋ฐ์๋ค.. ์ ๋ฐ์ ๊น?? ์ ์ฐ๋ฆฌ๋ ์ฌ์ ๋กญ์ง...??์๋ ์ฐ๋ฆฐ ์ค๋ ์ธ์ ์ด 2๊ฐ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ด์ง!! ์ฒซ์งธ ๋ ์ ๋๋ฌ๋ณผ ๊ฑด ๋ค ๋๋ฌ๋ด์ ๋ด๋ฐ๋ก ์์ง์๊ณ ๊ณง์ฅ ์ธ์ ์ด ์ด๋ฆฌ๋ ๊ณณ์ผ๋ก ํฅํ๋ค. ์ฒซ๋ฒ์งธ ๋ฐํํ์ จ๋ ๊ตฌ๊ธ๋ฌ ๋ถ์ ๋ถ๊ณฐ๊ตญ ์ฌ๋์ด์๋๋ฐ, ๊ต์ฅํ ๋ฌด์ญ๋ค... ๋ฐ์๋ ๋ถ๊ณฐ๊ตญ ์ฑํฅ์ด ๊ฐํด์ ์์๋ฃ๊ธด ํ๋ค์๋ค...
ํ์ฌ์์ ํ์ ๋ณดํ์ฃผ์ ๋์ ๋ผ์ค๋ฒ ๊ฐ์ค์์ ์ด๋ฆฐ Google Cloud Next 25 ์ ๋ค๋ ์ค๊ฒ ๋์์ต๋๋ค. 4์ 09์ผ - 4์ 11์ผ๊น์ง ์ด 3์ผ ๊ฑฐ์ณ ์งํ๋์์ต๋๋ค. ๋ค์ ํ๋ฒ Google Cloud Next 25 ์ ๋ณด๋ด์ฃผ์ CTO๋๊ณผ ํ ๋ฆฌ๋๋์๊ฒ ๊ฐ์ฌํฉ๋๋ค :) ๊ทธ๋ผ Google Cloud Next 25 ๊ทธ ํ์ฅ ์์ผ๋ก ๋ ์ธ ๊ณ ~ Day 14์ 08์ผ ์คํ 09์ ๋ผ์ค๋ฒ ๊ฐ์คํ ๋นํ๊ธฐ์ ํ์นํ๊ธฐ ์ํด ๊ฐ์ด ๊ฐ๊ฒ ๋ ํ์ ๋ถ๊ณผ ์ธ์ฒ๊ณตํญ ์ 2 ์ฌ๊ฐ ํฐ๋ฏธ๋๋ก ํฅํ๋ค. ์ฒดํฌ์ธํ๊ณ ํ์น๊น์ง 1์๊ฐ์ ๋ ๋จ์์ ๋ญํ๋ฉฐ ์๊ฐ์ ๋ณด๋ผ๊น ๊ณ ๋ฏผํ๋ค ํ์๋ถ์ด๋ ์ปคํผ ๋ด๊ธฐ๋ฅผ ํ๊ฒ ๋์๋ค.์ธ์ ๋ ๊ทธ๋ ๋ฏ ๋ด๊ธฐ์์ ์ด๊ฒจ ํ์น๊ตฌ ๊ทผ์ฒ์ ์๋ ํฌ์ธ์์ ์ปคํผ๋ฅผ ๊ณต์ง๋ก ๋จน์ ์ ์์๋ค. ๋๋ฌด ๋ฌ์์ ์์ด์คํฐ๋ฅผ ์๋ชป ์ฃผ์ จ๋ ํ๋ค!..
์ด์คํฐ์ค๋ ๋๋ฒ๊น ์ด ์ด๋ ค์ด ํด ์ค ํ๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ ์ด์ ๋ ๊ฐ๋จํ์ฃ . ์ด์คํฐ์ค ์์ฒด๊ฐ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ๋๋ค. ์๋น์ค ๋ฉ์ ํด ๋ต๊ฒ ๋ง์ ๋คํธ์ํฌ ์ง์์ ์๊ตฌํ๊ธฐ ๋๋ฌธ์ ๋๋ฒ๊น ์ด ์ด๋ ค์ธ ์ ๋ฐ์ ์์ต๋๋ค. ๋คํธ์ํฌ ๊ด๋ จ๋ ๋ถ๋ถ์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ด๋์๋ถํฐ ๋๋ฒ๊น ์ ํด์ผ ํ๋์ง ๊ฐ๋ ์ฌ์ค ์ ์ ์ต๋๋ค. ์ด๊ฒ ์ด์คํฐ์ค ๋ฌธ์ ์ธ๊ฐ? ํด๋ผ์ฐ๋ ๋ฌธ์ ์ธ๊ฐ? ์ฟ ๋ฒ๋คํฐ์ค ๋ฌธ์ ์ธ๊ฐ? ํ๋จํ๊ธฐ๊น์ง๋ ์ค๋ ๊ฑธ๋ฆฌ์ฃ . ๊ทธ๋ฌ๋ค ๋ณด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฐํฌํ๋ ์ค ์ฝ๊ฐ์ด๋ผ๋ ์ด์คํฐ์ค์ ๊ด๋ จํ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๊ณ ์๊ฐํ๋ ๊ฒฝ์ฐ ๊ทธ๋ฅ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ด์คํฐ์ค๋ฅผ ๋นผ๋ฒ๋ฆฝ๋๋ค. ์ ํํ๋ ์ด์คํฐ์ค ์ฌ์ด๋์นด(ํ๋ก์)๋ฅผ ๋ ์ด๋ธ์ ํตํด ์ธ์ ์ ์์ ์ ์ธ์์ผ ๋ฒ๋ฆฌ๋ ๊ฒ์ด์ฃ . ์ด์คํฐ์ค ์ฌ์ด๋์นด๋ฅผ ์ฃผ์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ํด๊ฒฐ๋์ง๋ง, ์ด๋ ๊ทผ๋ณธ..
AWS ์์ GCP ๋ก ๋์ด๊ฐ๋ฉด์ ์์ฐ์ค๋ AWS Secrets Manager ์์ GCP Secret Manager ๋ก ๋์ด๊ฐ๊ฒ ๋์์ต๋๋ค.์๋น์ค ์ด๋ฆ์ด AWS ์์ Secrets ๋ณต์๋ฅผ ์ฌ์ฉํ๊ณ , GCP ์์ Secret ๋จ์๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ธ ํ๋ฐ๋ถ์์๋ ์ ์ด๋ ๊ฒ ์ง์๋์ง ๋๋ต์ ์ผ๋ก ์ ์ ์๊ฒ ๋ฉ๋๋ค! Secret Manager ๋ผ๋ ์๋น์ค๋ ์ฌ์ค ํน๋ณํ ๊ธฐ๋ฅ์ ์์ต๋๋ค. ๊ทธ์ ์ํฌ๋ฆฟ์ ์ ์ฅํ๋ ์ ์ฅ์ ์ญํ ์ ํ๋๋ฐ, ์ฟ ๋ฒ๋คํฐ์ค ํ๊ฒฝ์์ External Secrets ๋ Argo Vault Plugin ์ ์ฌ์ฉํ๋ฉด ์ํ๋ ์ํฌ๋ฆฟ์ ์ฝ๊ฒ ๊ฐ์ ธ์ฌ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค. AWS Secrets Manager ์ ์ต์ํ ์ํ์๊ธฐ ๋๋ฌธ์ GCP ์์๋ ๋น์ทํ๊ฒ ๊ฐ์ ธ๊ฐ๋ฉด ๋ ๊ฒ ๊ฐ๋ค๋ผ๋ ์๊ฐ์ผ๋ก ๋ง์ด๊ทธ๋ ..
ํด๋น ๊ธ์ ์ด์คํฐ์ค ์ธ ์ก์ ์ด๋ผ๋ ์ฑ ์ ์ผ๋ถ ํํธ๋ฅผ ์ฐธ๊ณ ํ์๊ณ , ์ฑ ์์ ๋ค๋ค๋ ๋ฐฉ๋ฒ๋ณด๋ค ํ ๋จ๊ณ ๋ ๋์๊ฐ์ ์งํํ๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์์ฑํ์์ต๋๋ค.์ด์คํฐ์ค ์ธ ์ก์ ์ ์ด์คํฐ์ค์ ๊ดํ ์ฑ ์ธ๋ฐ, ์ต๊ทผ์ ์ฝ์๋ ์ค์ ์ฑ ์ค์ ๊ฐ์ฅ ํฅ๋ฏธ๋กญ๊ฒ ์ฝ์ ์ฑ ์ด์์ต๋๋ค.์ด์คํฐ์ค๊ฐ ๊ถ๊ธํ๋ค๋ฉด ๋ง์ ๋์์ ์ป์ ์ ์๋ ์ฑ ์ผ๋ก ์ ๊ทน ์ถ์ฒํฉ๋๋ค! ๋ค์ ๋ณธ๋ก ์ผ๋ก ๋์์์ ksniff ๋ tcpdump ๋ฅผ ์ฌ์ฉํด ํ๋์ ๋คํธ์ํฌ ํธ๋ํฝ์ ํฌ์ฐฉํ๊ณ ์ด๋ฅผ ์์ด์ด์คํฌ๋ก ๋ฆฌ๋ค์ด๋ ํธํ๋ kubectl ํ๋ฌ๊ทธ์ธ์ ๋๋ค. ksniff ๋ฅผ ์ค์นํ๊ธฐ ์ํด์ ์ฐ์ krew ๋ฅผ ๋จผ์ ์ค์นํด์ฃผ์ด์ผ ํฉ๋๋ค. krew ๋ฌธ์๋ก ๊ฐ์ ๊ทธ๋๋ก ์งํํด์ค๋๋ค. ์ ๊ฐ์ ๊ฒฝ์ฐ๋ ์๋ ์ ์คํฌ๋ฆฝํธ๋ฅผ ์คํ์์ผฐ์ต๋๋ค.$ ( set -x; cd "$(mktemp -d)"..
ํด๋น ๊ธ์ ํ๋ฆฐ ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค. ๋ง์๊ป ์ง์ ํด์ฃผ์ธ์! ์ฟ ๋ฒ๋คํฐ์ค ์์ ์๋ ๋ชจ๋ ํ๋์ ๋ ธ๋๋ ephermeral ํ๊ฒ ๋์์ธ ๋์์ต๋๋ค. ๊ทธ์ ๋ฐ๋ผ ํ๋์ ๋ ธ๋๋ ์ธ์ ๊ฐ์๊ธฐ ๊ธ์ฌ? ํ ์ง ๋ชจ๋ฆ ๋๋ค. ํ์ง๋ง ๊ธ์ฌ ํ๋ค๊ณ ํด์ ์๋น์ค์ ์ํฅ์ด ๊ฐ์ ์๋ฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ๊ตฌ์ฑํ ๋ ๊ณ ๊ฐ์ฉ์ฑ(HA) ์ ๋ฐ๋์ ๋๋ฐ๋์ด์ผ ํฉ๋๋ค. ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํ์ง ์ํด์๋ ์ฌ๋ฌ ์ ์ฐจ๊ฐ ๋๋ฐ๋์ด์ผ ํ๋๋ฐ, ์ด๋ฒ ๊ธ์์๋ ๊ทธ ์ค Stateful ํ ์๋น์ค์ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํ๋ ๋ฐฉ๋ฒ ์ค ํ๋์ธ '๋ฆฌ๋ ์ ์ถ ๋ฉ์ปค๋์ฆ(Leader Election Mechanism)' ์ ๋ํด ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ๊ทธ ์ ์ Stateless ํ ์๋น์ค์ ๊ณ ๊ฐ์ฉ์ฑ๋ถํฐ ์์๋ด ์๋ค. Stateless ํ ํ๋๊ฐ ์ฌ๋ฌ ๊ฐ ์๊ณ , Se..
๊ฑฐ์ ๋๋ฌ์ด ๋๋๋ก ๋ธ๋ก๊ทธ ๊ธ์ ์์ฑํ์ง ๋ชปํ๋๋ฐ, ๊ฐ์๋ฅผ ์ค๋นํ๋๋ ๊ทธ๋ฌ์ต๋๋ค!! 3๊ฐ์ ์ ๋ ์ค๋น๋ฅผ ํ๋๋ฐ, ์ด์ ์ผ ๋ฐ์นญ์ ํ๊ฒ๋์์ต๋๋ค. ํฌ์ง ์์ ๊ท๋ชจ์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๋ฉด์ ํ์ํ ํด๋ค์ด๋ ๊ณ ๊ฐ์ฉ์ฑ์ ์ ์งํ๊ธฐ ์ํ ํ๋ค์ ๋ค๋ฃจ๋ ๊ฐ์์ ๋๋ค.์ฟ ๋ฒ๋คํฐ์ค ๊ธฐ๋ณธ ๊ฐ๋ ๊ฐ์๋ ์๋๋๋ค! ์ฟ ๋ฒ๋คํฐ์ค ์ํ๊ณ๋ CNCF ๋ฅผ ํ๋๋ก ์์ฒญ๋๊ฒ ๋ฐฉ๋ํฉ๋๋ค. ๊ทธ์ ๋ฐ๋ผ ์ด๋ค๊ฑธ ์ฌ์ฉํ ์ง๋ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ฌ์ฉํ๋ฉด์ ํฐ ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ์ ๋๋ค.๋ IaC ๋ฅผ ์ด์ฉํด์ ์ธํ๋ผ๋ฅผ ์ฝ๋๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ํ ๋ฐ, ์ด๋ฌํ ๊ณ ๋ฏผ๊ฑฐ๋ฆฌ๋ฅผ ํด๊ฒฐํ๋๋ฐ ์์ด์ ์กฐ๊ธ์ด๋ผ๋ ๋์์ด ๋์์ผ๋ฉด ํ๋ ๋ฐ๋์ ๊ฐ์๋ฅผ ์ค๋นํ๊ฒ ๋์์ต๋๋ค. ์งง์ ์๊ฐ ๋ด์ ์ต๋ํ ๋ง์ ๊ฑธ ๋ด์๋์ด์ผ ํ๊ธฐ ๋๋ฌธ์ ๋ค์ ๋ถ์กฑํ ๋ถ๋ถ์ด ์์ผ๋, "์ด๋ฐ์์ผ๋ก ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋์๊ฐ๋ ๊ตฌ๋"..
์์ ์ ์๋์ ๊ฐ์ ๊ธ์ ์์ฑํ์๋๋ฐ, ์ดํ ํฌ๊ฒ ๋ง์ง์ง ์์์ ์ด๋ฒ์ BIOS ๋ชจ๋ ์ผ์ Proxmox ๋ฅผ ์น ๋ฐ์ด๋ฒ๋ ธ๊ณ , ์๋กญ๊ฒ ๋ค์ ์ถ๋ฐํ์๋ ์๋ฏธ์์ Proxmox ์ฌ์ค์น์ ์ด๋ฒ์๋ Kubespray ๋ฅผ ์ด์ฉํด์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์ค์นํ์ต๋๋ค. Proxmox ๋ ์์ ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ๊ณผ ๋๊ฐ์ด ๋ถํ๋ณ๋ก ๊ตฌ๋งคํด์ ์กฐ๋ฆฝํ ๋ฏธ๋PC ์์ ์ค์นํ์ต๋๋ค.์ ์ ๋ฏธ๋PC ๊ฐ ๊ถ๊ธํ๋ค๋ฉด ์ฌ๊ธฐ ํด๋ฆญ! ์ ๋ฏธ๋ PC ์ ์ฌ์์ CPU 16, RAM 64GB, SSD 1TB ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด 4๋์ Ubuntu Jammy ๋ฅผ ์ค๋นํ๊ณ , ํ๋๋ ๋ง์คํฐ๋ก ๋๋จธ์ง๋ ์์ปค ๋ ธ๋๋ก ์ฌ์ฉํ์ต๋๋ค.k8s-worker-03 ๋ 4CPU ๋ฅผ ์ฃผ๊ณ ์ถ์์ง๋ง.. ์ถํ ๋ค๋ฅธ๊ณณ์์ ํน์ ๋ชจ๋ฅผ CPU ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ 2CPU ๋ง ์ฃผ์์ต๋๋ค.CPU..
ํ๋ฆฐ ๋ถ๋ถ์ด ์์ ์ ์์ต๋๋ค. ๋ง์ฝ ์๋ค๋ฉด ์ง์ ํด์ฃผ์ธ์ :) ์ฟ ๋ฒ๋คํฐ์ค์์ ReplicaSet ์ ํตํด 3๊ฐ์ ํ๋๋ฅผ ๋ฐฐํฌํ๋ค๊ณ ์๊ฐํด๋ด ์๋ค. ์ด๋ ํ๋์ ํ๋๋ฅผ ์ญ์ ํ๊ฒ ๋๋ฉด ๊ณง ๋ค์ ํ๋๊ฐ ์์ฑ๋ฉ๋๋ค. ์ฆ, ํ๋๊ฐ ์ต์ 3๊ฐ ์ด์์ด ์คํ๋๋๋ก ReplicaSet ๋ฅผ ๋ฐฐํฌํ๊ธฐ ๋๋ฌธ์ ์ฃฝ์๋ ํ๋๋ฅผ ์๋กญ๊ฒ ์์์ํต๋๋ค. ์ด๋ ์ฟ ๋ฒ๋คํฐ์ค์ ํน์ง ์ค ํ๋์ธ Self Healing ์ด๊ธฐ๋ ํฉ๋๋ค.ReplicaSet, Deployment ๋ฑ์์ ๋ช ์ํ๋ Replica ์ ๊ฐฏ์๋ ๊ณ ์ /์ต๋๊ฐ ์๋ ์ต์๋ฅผ ์๋ฏธํฉ๋๋ค.3๊ฐ๋ผ๊ณ ๊ฐ์ ํ์ ๋, ๋กค๋ง์ ๋ฐ์ดํธ๋ ๋น์๋ฐ์ ์ธ ์ข ๋ฃ์ ์ํด 3๊ฐ ์ด์์ ํ๋๊ฐ ์กด์ฌํ ์ ์๊ธฐ ๋๋ฌธ์ด์ฃ . ๊ทธ๋ผ ์ด๊ฑธ ์ข ๋ ์ ๋ฌธ์ ?์ผ๋ก ์ ๊ทผํด๋ด ์๋ค. ์ฐ๋ฆฌ๊ฐ ์ํ๋(Desired) ReplicaS..
์ด๋ฒ ๊ธ์ ์ฃผ์ ์ธ "IRSA" ๋ ์ดํดํ๊ธฐ๋ ํ๋ค์์ง๋ง, ์ด๊ฑธ ๊ธ๋ก ์์ฑํ๋ ๊ฑด ๋ ์ด๋ ค์์ ๋ง์ ๋ธ๋ก๊ทธ ๊ธ๋ค๊ณผ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ต๋๋ค.ํ๋ฆฐ ๋ถ๋ถ์ด ์์ ์ ์์ผ๋ฉฐ, ์๋์ ๋ช ์ํ ์ฐธ๊ณ ๋ธ๋ก๊ทธ๋ค๋ ์ฝ์ด์ฃผ์ธ์! IRSA ๋ IAM Roles for Service Account ์ ์ฝ์๋ก, Kubernetes ์์ AWS ๋ฆฌ์์ค์ ์์ ํ๊ฒ ์ ๊ทผํ ์ ์๋๋ก ํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ ๋๋ค. IRSA ๋ฅผ ์ฌ์ฉํ๋ฉด ์ฟ ๋ฒ๋คํฐ์ค ํด๋ฌ์คํฐ ๋ด์ ํน์ Service Account ์ AWS IAM Role ์ ๋งคํํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ํด๋น Service Account ์ด AWS ๋ฆฌ์์ค์ ์ ๊ทผํ ์ ์๋ ๊ถํ์ ์ป์ต๋๋ค. IRSA ๋ AWS ์์ ์ ๊ณตํ๋ OIDC ์ IAM Role ์ ์ฌ์ฉํ์ฌ ์ฟ ๋ฒ๋คํฐ์ค ํ๋๊ฐ AWS..
๋๋์ด kubestronaut ๋ฅผ ์ทจ๋ํ์์ต๋๋ค! ๊ณํ๋๋ก ์ ํ๋ ค์ ๋คํ์ ๋๋ค. kubestronaut ์ CNCF ์์ ์๋ช ํ๋ ์ฟ ๋ฒ๋คํฐ์ค ๋ฆฌ๋?๋ก CKA, CKAD, CKS, KCNA, KCSA ๋ฅผ ๋ชจ๋ ์ทจ๋ํ๋ฉด ๋ถ์ฌ๋ฉ๋๋ค. CKA, CKAD, CKS, KCNA, KCSA ๋ ๊ฐ 2๋ ์ ์ ํจ๊ธฐ๊ฐ์ด ์กด์ฌํ์ง๋ง kubestronaut ์ ์ ํจ๊ธฐ๊ฐ์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ๋์ผ๋ฉด ์ด์ฐ๋๋ ์ข๋ค๊ณ ์๊ฐํด์ CKS ๊ฐ ๋ง๋ฃ๋๊ธฐ ์ ์ ๋นจ๋ฆฌ ๋ฐ๋ฒ๋ ธ์ต๋๋ค. kubestronaut ์ ํจ๊ธฐ๊ฐ์ด ์กด์ฌํ๋ค๊ณ ํ๋ค์ ใ ใ ์ฌ์ง์ด kubestronaut ์ ๊ธ ์์ฑ ๊ธฐ์ค์ผ๋ก ํ์ฌ ์ ํฌํจ ํ๊ตญ์ 11๋ช , ์ ์ธ๊ณ์ 424๋ช ๋ฐ์ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ kubestronaut ๋๋ฉด CNCF ํํ์ด์ง์ ์ผ๊ตด์ด ๊ธฐ์ฌ๋ฉ๋๋ค! (๋ฟ๋ฏ..
CKAD ๊น์ง ์ทจ๋ํ๋ฉด์ kubestronaut ์ ์๊ตฌ ์กฐ๊ฑด์ ์ถฉ์กฑ์์ผฐ์ต๋๋ค! ์ผ์ฃผ์ผ ๋ด๋ก ๋ฐ๋ก ๋ฉ์ผ์ ์ค๋ค๊ณ ํ๋ ๊ธฐ๋ค๋ ค์ผ ํ๊ฒ ๋ค์. ๊ทธ๋ผ kubestronaut ํ๊ธฐ๋ ๋ค์ ๊ธ์์ ๋ค๋ฃจ๊ณ , ์ด๋ฒ ๊ธ์์ ๋ฐ๋ก CKAD ํ์ ๊ณต์ ํด๋ณด์ฃ ! Tips ์ฒซ๋ฒ์งธ๊ฐ์ฅ ๋จผ์ ์ญ์ ์ํ์ด ์ด๋ค ์ปค๋ฆฌํ๋ผ์ผ๋ก ์งํ๋๋์ง ํ์ธํด๋ด์ผ๊ฒ ์ฃ ? ๋ญ๊ฐ ๋ง๊ธด ํ์ง๋ง, ์ด๋ ค์ด ํํธ๋ ์์ต๋๋ค. ์ฟ ๋ฒ๋คํฐ์ค์ ์์ฃผ ๊ธฐ๋ณธ์ ์ธ ๊ฒ๋ค๋ง ๋ค๋ฃจ๊ณ ์์ต๋๋ค. ๋ง์ฝ ์ค๋ฌด์์ ์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์จ๋ณธ ๊ฒฝํ์ด ์๋ค๋ฉด, ๋ฌด๋ฆฌ์์ด ์ถฉ๋ถํ ์ปค๋ฒ๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ฒ์งธKCSA ์ KCNA ๊ฐ ์ด 90๋ถ์ผ๋ก ์งํ๋๋ ๊ฐ๊ด์ ์ํ(Mutliple Exam) ์ด์๋ค๋ฉด, CKAD, CKA, CKS ๋ ์ด 2์๊ฐ์ผ๋ก ์งํ๋๋ ํธ์ฆ์จ ์ํ์ ๋๋ค. ๋ฐ๋ผ์ ์ํฉ์ด ์ฃผ์ด์ง..
KCSA ์ํ์ ๊ฝค๋ ๊ฑฑ์ ์ค๋ฌ์ ๋๋ฐ ๋คํํ ์ทจ๋ํ๋ฉด์ kubestronaut ๊น์ง CKAD ๋ง ๋จ์์ต๋๋ค! ๊ฑฐ์ ๋ค ์์ต๋๋ค. ๊ทธ๋ผ ๊ฑฐ๋์ ๋ฏธ ํ๊ณ ๋ฐ๋ก ํ์ผ๋ก ๋์ด๊ฐ๋ณด์ฃ ! Tips ์ฒซ๋ฒ์งธ ๊ฐ์ฅ ๋จผ์ ์ญ์ ์ํ์ด ์ด๋ค ์ปค๋ฆฌํ๋ผ์ผ๋ก ์งํ๋๋์ง ํ์ธํด๋ด์ผ๊ฒ ์ฃ ? ์๋ฌด๋๋ KCNA ์ ๋ฌ๋ฆฌ ๋ณด์ ๊ด๋ จํ ํญ๋ชฉ๋ค์ด ๋ง์ต๋๋ค. KCNA ์ KCSA ๋ CKA, CKS ๋ณด๊ธฐ ์ ํ๊ธฐ์ํ? ๋๋์ธ๋ฐ, ์ ๋ ์ด๋ฏธ CKS ๋ฅผ ์ทจ๋ํ๊ธฐ ๋๋ฌธ์ ์ฃผ์ ๋ค์ด ์์ฒญ ์ด์ง์ ์ด์ง ์์์ต๋๋ค. ์! KCNA, KCSA ๋ CKAD, CKA, CKS ์ ๋ฌ๋ฆฌ ํธ์ฆ์จ ์ํ์ด ์๋ ๊ฐ๊ด์(Multiple Choice Exam) ์ ๋๋ค! ๊ทธ๋ฆฌ๊ณ 60๋ฌธ์ ์ด 90๋ถ์ผ๋ก ์งํ๋ฉ๋๋ค. ํ์คํ KCNA, CKA ์๋ค๋ 20๋ถ๋ ์๊ฑธ๋ ธ๋๋ฐ, CKS ๋ ์..