Kubernetes Tutorial

๊ด‘๊ณ  ํฌํ•จ
1์ฒœ+
๋‹ค์šด๋กœ๋“œ
์ฝ˜ํ…์ธ  ๋“ฑ๊ธ‰
์ „์ฒด์ด์šฉ๊ฐ€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€
์Šคํฌ๋ฆฐ์ƒท ์ด๋ฏธ์ง€

์•ฑ ์ •๋ณด

Kubernetes ์˜คํ”„๋ผ์ธ ํŠœํ† ๋ฆฌ์–ผ์€ ์ดˆ๋ณด์ž๋„ ์‰ฝ๊ฒŒ Kubernetes๋ฅผ ์‹œ์ž‘ํ•˜๊ณ  ๋ฐฐ์šธ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ฃผ๋Š” ๋ฌด๋ฃŒ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ Kubernetes ์ค‘๊ธ‰์ž ๋ฐ ์ „๋ฌธ๊ฐ€ ๋ชจ๋‘๊ฐ€ ๋‹ค์–‘ํ•œ Kubernetes ๋ช…๋ น์— ๋Œ€ํ•œ ์ฐธ์กฐ ์ง€์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Kubernetes๋ฅผ ๋ฐฐ์›Œ์•ผ ํ•˜๋Š” ์ด์œ 
1. ์ค‘๋ณต์„ฑ
Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋™์ผํ•œ ์ปจํ…Œ์ด๋„ˆ์˜ ์—ฌ๋Ÿฌ ๋ณต์ œ๋ณธ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ์Šคํ…œ ์ค‘๋‹จ ์‹œ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ปจํ…Œ์ด๋„ˆ๊ฐ€ ๋ณต์ œ๋ณธ์„ ์••๋„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

2. ์„œ๋น„์Šค ๊ฒ€์ƒ‰ ๋ฐ ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ
Kubernetes๋Š” DNS๋ฅผ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ ์ž์ฒด IP ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋…ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์™ธ์—๋„ Kubernetes๋Š” ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฐฐํฌ๊ฐ€ ์•ˆ์ •์ ์ด๋„๋ก ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐํ•ฉ๋‹ˆ๋‹ค.

3. ์Šค์ผ€์ผ๋ง
Kubernetes๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด Kubernetes ๊ตฌ์„ฑ ํŒŒ์ผ์„ ์ˆ˜์ •ํ•˜์—ฌ ์‰ฝ๊ฒŒ ์‹œ์Šคํ…œ์„ ํ™•์žฅํ•˜๊ฑฐ๋‚˜ ์ถ•์†Œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๊ทธ๋ฆฌ๊ณ  ๋”.

์ฃผ์ œ
์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ ์ฃผ์ œ๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค.
โ€ข ์ „์ œ์กฐ๊ฑด
โ€ข ์†Œ๊ฐœ
โ€ข ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์†Œ๊ฐœ
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‚ฌ์šฉ
โ€ข Kubernetes ๋…ธ๋“œ ๋ฐ ํด๋Ÿฌ์Šคํ„ฐ
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ตฌ์„ฑ์š”์†Œ
โ€ข Kubernetes ์ปจํŠธ๋กค ํ”Œ๋ ˆ์ธ ๊ตฌ์„ฑ ์š”์†Œ
โ€ข Kubernetes ๋…ธ๋“œ ๊ตฌ์„ฑ ์š”์†Œ
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค API
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ฐ์ฒด
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฏธ๋‹ˆํ๋ธŒ
โ€ข ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค Kubectl
โ€ข Kubectl ์„ค์น˜
โ€ข Minikube ๋ช…๋ น์–ด
โ€ข Kubectl ๋ช…๋ น
โ€ข Kubernetes Yaml ํŒŒ์ผ
โ€ข Kubernetes ์กฐ์ • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜
โ€ข Kubernetes ๋น„๋ฐ€ ์ƒ์„ฑ
โ€ข ๋ชฝ๊ณ  DB๋น„๋ฐ€
โ€ข ๋ชฝ๊ณ  ์ปจํ”ผ๊ทธ๋งต
โ€ข ๋ชฝ๊ณ DB ์„œ๋น„์Šค
โ€ข ๋ชฝ๊ณ  ์ต์Šคํ”„๋ ˆ์Šค ์„œ๋น„์Šค
โ€ข ๋ชฝ๊ณ  ์ต์Šคํ”„๋ ˆ์Šค ๋ฐฐํฌ
โ€ข MongoDBStatefulset
โ€ข Minikube์—์„œ Ingress ํ™œ์„ฑํ™”
โ€ข Kubernetes ๋ฐ์ดํ„ฐ ์ง€์†์„ฑ
โ€ข ์˜๊ตฌ ๋ณผ๋ฅจ
โ€ข ์˜๊ตฌ ๋ณผ๋ฅจ ์š”์ฒญ
โ€ข ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค
โ€ข Kubernetes Statefulset
โ€ข ๊ฒฐ๋ก 


ํ‰๊ฐ€ ๋ฐ ์—ฐ๋ฝ์ฒ˜
Google Play ์Šคํ† ์–ด์—์„œ ์–ธ์ œ๋“ ์ง€ ์šฐ๋ฆฌ๋ฅผ ํ‰๊ฐ€ํ•˜๊ณ  ํ”ผ๋“œ๋ฐฑ๊ณผ ์ถ”์ฒœ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”. ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋งˆ์Œ์— ๋“ค๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์„ธ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ robinmkuwira@gmail.com์œผ๋กœ ๋ฌธ์˜ํ•ด ์ฃผ์„ธ์š”.

๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ
์ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.
- ์˜คํ”„๋ผ์ธ Kubernetes ํŠœํ† ๋ฆฌ์–ผ.
- ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ช…๋ น.
- ์ž์„ธํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ.
- ์ƒ˜ํ”Œ mongo-express ํ”„๋กœ์ ํŠธ ๋ฐ ํ•ด๋‹น ์†Œ์Šค ์ฝ”๋“œ.
์—…๋ฐ์ดํŠธ ๋‚ ์งœ
2025. 8. 6.

๋ฐ์ดํ„ฐ ๋ณด์•ˆ

๋ณด์•ˆ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ ๋ฐ ๊ณต์œ ํ•˜๋Š” ๋ฐฉ์‹์„ ํŒŒ์•…ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ ๋ฐ ๋ณด์•ˆ ๊ด€ํ–‰์€ ์‚ฌ์šฉ์ž์˜ ์•ฑ ์‚ฌ์šฉ, ์ง€์—ญ, ์—ฐ๋ น์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ œ๊ณตํ•œ ์ •๋ณด์ด๋ฉฐ ์ถ”ํ›„ ์—…๋ฐ์ดํŠธ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ œ3์ž์™€ ๊ณต์œ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์—†์Œ
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ๊ณต์œ ๋ฅผ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.
์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž๊ฐ€ ์–ด๋–ป๊ฒŒ ์ˆ˜์ง‘์„ ์„ ์–ธํ•˜๋Š”์ง€ ์ž์„ธํžˆ ์•Œ์•„๋ณด์„ธ์š”.

์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ

Kubernetes Offline Tutorial is a free application that makes it easy for complete beginners to get started and learn Kubernetes. The application can also be used by Kubernetes intermediates and experts alike as a reference point for various Kubernetes commands.

์•ฑ ์ง€์›

๊ฐœ๋ฐœ์ž ์†Œ๊ฐœ
Robin Brian Mkuwira
robinmkuwira@hotmail.com
Malawi
undefined