๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

Kubernetes3

Lens: Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์ตœ๊ณ ์˜ ๋„๊ตฌ Lens: Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๋Š” ์ตœ๊ณ ์˜ ๋„๊ตฌ 1. Lens ์†Œ๊ฐœ 1.1 Lens๋ž€? Lens๋Š” Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๋ฐ์Šคํฌํ†ฑ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ํ†ตํ•ฉ์ ์œผ๋กœ ์ œ์–ดํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•  ์ˆ˜ ์žˆ๋Š” ์ง๊ด€์ ์ธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. 1.2 Lens์˜ ํƒ„์ƒ ๋ฐฐ๊ฒฝ Lens๋Š” Kubernetes ํ™˜๊ฒฝ์—์„œ์˜ ๋ณต์žก์„ฑ์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณต์ˆ˜์˜ ํด๋Ÿฌ์Šคํ„ฐ, ๋‹ค์–‘ํ•œ ๋„ค์ž„์ŠคํŽ˜์ด์Šค, ์ˆ˜๋งŽ์€ ํฌ๋“œ ๋“ฑ์„ ํ•œ๋ˆˆ์— ํŒŒ์•…ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ Bedouin ํŒ€์˜ ๋…ธ๋ ฅ์˜ ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค. 2. Lens ํ™œ์šฉ ๋ฐฉ๋ฒ• 2.1 ๋‹ค์ค‘ ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ Lens๋Š” ๋‹ค์ˆ˜์˜ Kubernetes ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ•˜๋‚˜์˜ ๋Œ€์‹œ๋ณด๋“œ์—์„œ ํ†ตํ•ฉ์ ์œผ๋กœ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต.. 2024. 2. 22.
Argocd: ํ˜„๋Œ€์ ์ธ CI/CD๋ฅผ ์œ„ํ•œ ํšจ๊ณผ์ ์ธ ๋ฐฐํฌ ๋„๊ตฌ Argocd: ํ˜„๋Œ€์ ์ธ CI/CD๋ฅผ ์œ„ํ•œ ํšจ๊ณผ์ ์ธ ๋ฐฐํฌ ๋„๊ตฌ 1. Argocd ์†Œ๊ฐœ 1.1 Argocd๋ž€? Argocd๋Š” GitOps๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค์˜ CD(Continuous Deployment) ๋„๊ตฌ๋กœ, Kubernetes ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํšจ๊ณผ์ ์œผ๋กœ ๋ฐฐํฌํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. 1.2 Argocd์˜ ์œ ๋ž˜ Argocd๋Š” "Argo" ํ”„๋กœ์ ํŠธ์˜ ์ผํ™˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Argo ํ”„๋กœ์ ํŠธ๋Š” Kubernetes ๊ธฐ๋ฐ˜์˜ ์›Œํฌํ”Œ๋กœ์šฐ ๋ฐ CD๋ฅผ ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. 2. Argocd์˜ ํ•„์š”์„ฑ 2.1 GitOps ๊ธฐ๋ฐ˜์˜ CD Argocd๋Š” GitOps ๋ฐฉ์‹์„ ์ฑ„ํƒํ•˜์—ฌ ๋ชจ๋“  ๋ฐฐํฌ ๊ตฌ์„ฑ๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ๋ฅผ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ €์žฅํ•จ์œผ๋กœ์จ, ์ธํ”„๋ผ ๋ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ƒ.. 2024. 2. 22.
Kubernetes: ํ˜„๋Œ€์ ์ธ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ ํ•ต์‹ฌ Kubernetes: ํ˜„๋Œ€์ ์ธ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ ํ•ต์‹ฌ 1. ๋ฐฐ๊ฒฝ 1.1 ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ๋ถ€์ƒ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ๋“ฑ์žฅ์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ฐฐํฌ์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ๋ฐ”๊พธ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฒฉ๋ฆฌํ•˜๊ณ  ์ด์‹์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚จ ์ปจํ…Œ์ด๋„ˆ๋Š” ๊ฐœ๋ฐœ๊ณผ ๋ฐฐํฌ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. 1.2 ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜์˜ ํ•„์š”์„ฑ ์ปจํ…Œ์ด๋„ˆ ๊ธฐ์ˆ ์˜ ๋ณด๊ธ‰์œผ๋กœ ์ธํ•ด, ์ˆ˜์‹ญ, ์ˆ˜๋ฐฑ ๊ฐœ์˜ ์ปจํ…Œ์ด๋„ˆ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ณต์žกํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ด€๋ฆฌํ•˜๋Š” ์ผ์ด ๋”์šฑ ์–ด๋ ค์›Œ์กŒ์Šต๋‹ˆ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•ด์กŒ๊ณ , Kubernetes๊ฐ€ ๋“ฑ์žฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2. Kubernetes๋ž€? 2.1 Kubernetes์˜ ์ •์˜ Kubernetes๋Š” ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์›Œํฌ๋กœ๋“œ์™€ ์„œ๋น„์Šค๋ฅผ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ์†Œ์Šค ์ปจํ…Œ์ด๋„ˆ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜.. 2024. 2. 14.