๋กœ์ผ“๐Ÿพ
article thumbnail
[Kubernetes] ๋กœ๊ทธ ๋•Œ๋ฌธ์— ๋…ธ๋“œ ๋””์Šคํฌ๊ฐ€ ๋ถ€์กฑํ•˜๋ฉด? ์ด๋ฏธ์ง€๊ฐ€ ๋…ธ๋“œ ๋””์Šคํฌ๋ฅผ ์ „๋ถ€ ์ฐจ์ง€ํ•˜๋ฉด ์–ด๋–กํ•˜์ง€? - Disk Pressure ์˜ˆ๋ฐฉํ•˜๊ธฐ
DevOps/Kubernetes 2024. 1. 9. 00:10

์˜ˆ์ „๋ถ€ํ„ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. "์—„์ฒญ ๋‚˜๊ฒŒ ๋งŽ์€ ๋กœ๊ทธ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋“ค๋กœ ์ธํ•ด ๋…ธ๋“œ์˜ ๋””์Šคํฌ๊ฐ€ ๋ถ€์กฑํ•ด์ง€๋ฉด ์–ด๋–กํ•˜์ง€?" "๊ณ„์† ์ƒˆ๋กœ์šด ์ปจํ…Œ์ด๋„ˆ ์ด๋ฏธ์ง€๋ฅผ ๋‹ค์šด ๋ฐ›์•„์„œ ๊ทธ๋กœ ์ธํ•ด ๋…ธ๋“œ์˜ ๋””์Šคํฌ๊ฐ€ ๋ถ€์กฑํ•ด์ง€๋ฉด ์–ด๋–กํ•˜์ง€?" ๋…ธ๋“œ์˜ ๋””์Šคํฌ๊ฐ€ ๋ถ€์กฑํ•˜๊ฒŒ ๋˜๋ฉด ๋…ธ๋“œ์—์„œ DiskPressure ๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ฑ‰๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๊ถ๊ธˆํ•œ ์š”์ ์€ ๋””์Šคํฌ๊ฐ€ ๋ถ€์กฑํ•  ๋•Œ "์–ด๋–ป๊ฒŒ ํ•ด๊ฒฐํ•˜๋ƒ" ๊ฐ€ ์•„๋‹ˆ๊ณ  "์–ด๋–ป๊ฒŒ ์˜ˆ๋ฐฉํ•˜๋ƒ" ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” ์˜ˆ๋ฐฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ๋ ›์ธ ๋‘๋”์ฝ”๋“œ~ ์ €๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉด์„œ ๊ฐ€์žฅ ์ค‘์š”์‹œํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๋Š” ํ‚ค์›Œ๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ผ์‹œ์ (empheral) ๊ณผ ๋™์ (Dynamic) ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์˜ ๊ฐ€์žฅ ๊ธฐ๋ณธ..

article thumbnail
[Kubernetes] ์ง€๋‚œ ๋ฐค ๋„ˆ๊ฐ€ ํ•œ ์ง“์„ ์•Œ๊ณ  ์žˆ๋‹ค! - Audit
DevOps/Kubernetes 2023. 4. 2. 13:21

์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—๋Š” Audit ์ด๋ผ๋Š” ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋“ค ๋ˆˆ์น˜ ์ฑ„์…จ๊ฒ ์ง€๋งŒ, Kube Api Server ์— ์–ด๋–ค API ๋ฅผ ํ˜ธ์ถœํ–ˆ๋Š”์ง€ ๊ฐ์‹œํ•˜๋Š” ๊ธฐ๋Šฅ์ด์ฃ . ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๊ณต ๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ถ”๊ฐ€์ ์œผ๋กœ Audit ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™” ํ•ด์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ๊ธ€์—์„œ๋Š” Audit ๊ธฐ๋Šฅ์„ ํ™œ์„ฑํ™”ํ•ด์„œ ๋ˆ„๊ฐ€, ์–ด๋–ค ํ–‰์œ„๋กœ, ์–ด๋–ค ๋ฆฌ์†Œ์Šค๋ฅผ ํ˜ธ์ถœ ํ–ˆ๋Š”์ง€ ๊ฐ์‹œํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค! ๋ ›์ธ ๋‘๋”์ฝ”๋“œ! Audit ๊ธฐ๋Šฅ ํ™œ์„ฑํ™” control plane & data plane v1.26.1 ์—์„œ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ด๋™ํ•œ ํ›„ Audit ์„ ๊ฒ€์ƒ‰ํ•ด์ค๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํด๋ฆญํ•ด์„œ ๋ฌธ์„œ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ฐ‘์œผ๋กœ ์ญ‰์ญ‰ ๋‚ด๋ ค์„œ ๋กœ๊ทธ ๋ฐฑ์—”๋“œ ์„น์…˜์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. /etc/kubernetes/manifests/kube-apis..

article thumbnail
[Kubernetes] ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๋…ธ๋“œ? ๋…ธ๋“œ๊ฐ€ ์žˆ์—ˆ๋Š”๋ฐ ์—†์–ด์š” - EKS Fargate
DevOps/Kubernetes 2023. 3. 12. 21:18

๋ˆ„๊ตฌ๋‚˜ ํ•œ๋ฒˆ ์ฏค์€ ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด์— ๋Œ€ํ•ด์„œ ๋“ค์—ˆ๊ฑฐ๋‚˜ ๊ด€๋ จ ๋ฐˆ์„ ๋ณด์…จ์„ ๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ํ˜น์‹œ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์„ ์œ„ํ•ด ๊ฐ„๋‹จํžˆ ์•Œ๋ ค๋“œ๋ฆฌ์ฃ . ๊ณ ์–‘์ด๋ฅผ ๋ณด์ด์ง€ ์•Š๋Š” ์ƒ์ž์— ๋„ฃ๊ณ , ๊ทธ ์†์— 50:50 ํ™•๋ฅ ๋กœ ๊ณ ์–‘์ด๋ฅผ ์ฃฝ์ด๋Š” ๋…๊ทน๋ฌผ์„ ๋„ฃ์—ˆ์„ ๋•Œ ๊ณ ์–‘์ด๋Š” ์ฃฝ์„๊นŒ์š”? ์‚ด๊นŒ์š”? ์ผ๋ฐ˜ ์„ธ๊ณ„์—์„œ๋Š” ์ฃฝ์—ˆ๋‹ค, ์‚ด์•˜๋‹ค ๋ผ๊ณ  ํ‘œํ˜„ํ•˜์ง€๋งŒ ์–‘์ž์—ญํ•™ ์„ธ๊ณ„์—์„œ๋Š” ์ด๋ฅผ ์ฃฝ์Œ๊ณผ ์‚ถ์ด ์ค‘์ฒฉ๋œ ์ƒํƒœ๋ผ๊ณ  ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, ์‚ด์•„์žˆ์œผ๋ฉด์„œ ์ฃฝ์–ด์žˆ๋‹ค ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ค๋Š˜ ๊ธ€์—์„œ ์†Œ๊ฐœํ•  Fargate (ํŒŒ๊ฒŒ์ดํŠธ) ๋˜ํ•œ ์Šˆ๋ขฐ๋”ฉ๊ฑฐ์˜ ๊ณ ์–‘์ด์™€ ๋น„์Šทํ•œ ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. (๋‚˜๋งŒ ๊ทธ๋ ‡๊ฒŒ ์ƒ๊ฐํ• ์ˆ˜๋„..) Fargate ๋Š” ๋ฌด์—‡์ผ๊นŒ? ์šฐ๋ฆฌ๋Š” ๋ณดํ†ต AWS ๋ฅผ ์ด์šฉํ•ด์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฐฐํฌํ•œ๋‹ค๊ณ  ํ•˜๋ฉด EC2 ๋ฅผ ํ†ตํ•ด ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ๊ทธ ์ธ์Šคํ„ด์Šค ๋‚ด๋ถ€์— ์ปจํ…Œ์ด๋„ˆ๋‚˜ ์ง์ ‘ ํ”„๋กœ์„ธ์Šค๋กœ..

article thumbnail
[Github Action] ARC ๋ฅผ ์ด์šฉํ•œ Gradle Build Cache
DevOps/Github Action 2023. 3. 6. 22:39

์ค‘์š”!! ARC ๊ฐ€ Github Official ํ”„๋กœ์ ํŠธ๊ฐ€ ๋จ์— ๋”ฐ๋ผ ์•„๋ž˜์—์„œ ๋ณด์—ฌ๋“œ๋ฆฐ ARC ๊ด€๋ จํ•œ ๋ฆฌ์†Œ์Šค๋“ค์€ ์ „๋ถ€ ๊ตฌ ๋ฒ„์ „์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”! Action Controller Runner (์ดํ•˜ ARC) ๋Š” ํŒŒ๋“œ ๋‹จ์œ„ Self Hosted Runner ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํ™˜๊ฒฝ์—์„œ ํŒŒ๋“œ๋ฅผ Self Hosted Runner ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ์˜คํ”ˆ์†Œ์Šค์ฃ . ARC ์— ๋Œ€ํ•œ ์ •๋ณด๋Š” ์—ฌ๊ธฐ๋ฅผ ํ™•์ธํ•ด์ฃผ์„ธ์š”. ๊ทผ๋ฐ ARC ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ํ•˜๋‚˜ ๊ณ ๋ คํ•ด์•ผ ํ•  ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ARC ์— ์˜ํ•ด ๋งŒ๋“ค์–ด์ง€๋Š” ํŒŒ๋“œ๋Š” Github Action ์˜ Job ์ด ์ข…๋ฃŒ๋  ๊ฒฝ์šฐ ์ œ๊ฑฐ๋˜๊ณ  ๋‹ค์‹œ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ HostPath ๋‚˜ EFS ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด Job ์„ ์‹คํ–‰ํ•  ๋•Œ ์ƒ์„ฑํ–ˆ๋˜ Java SDK, N..

article thumbnail
[Kubernetes] PVC๋กœ ๋งˆ์Œ๋Œ€๋กœ ๋–ผ์—ˆ๋‹ค ๋ถ™์ด๋Š” AWS EBS
DevOps/Kubernetes 2023. 3. 6. 15:59

ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋ฅผ ์šด์˜ํ•  ๋•Œ ์˜จํ”„๋กœ๋ฏธ์Šค๋ณด๋‹ค ํŽธํ•œ ์  ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋ฐ”๋กœ ๋ณผ๋ฅจ ๊ด€๋ฆฌ ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. EBS CSI Driver ๋ฅผ ์„ค์น˜ ํ›„ Storage Class, PV ๊ทธ๋ฆฌ๊ณ  PVC ๋ฅผ ํ†ตํ•ด ์‰ฝ๊ฒŒ AWS EBS ๋ฅผ ํ†ตํ•ด ๋ณผ๋ฅจ์„ ์–ธ์ œ ์–ด๋””์„œ๋“  ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ์ฃ . ํ•œํŽธ, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„  ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ๋ณผ๋ฅจ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ์ปจํ…Œ์ด๋„ˆ๊ฐ„ ๊ณต์œ ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•ด์ฃผ๋Š” EmptyDir, ๋…ธ๋“œ์˜ ๋ณผ๋ฅจ์„ ํ†ตํ•ด ํŒŒ๋“œ๊ฐ„ ๊ณต์œ ๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•ด์ฃผ๋Š” HostPath, NFS ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” NFS ๊ธฐ๋Šฅ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ผํŒŒ๋‚˜๋ฅผ ๋…ธ๋“œ์— ๋ฐฐํฌํ•  ๋•Œ, ๊ทธ๋ผํŒŒ๋‚˜์˜ ์„ค์ • ํŒŒ์ผ์€ ๊ทธ๋ผํŒŒ๋‚˜๊ฐ€ ๋ฐฐํฌ๋œ ๋…ธ๋“œ์˜ ๋ณผ๋ฅจ์— ์ €์žฅ์ด ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋งŒ์•ฝ ๊ทธ๋ผํŒŒ๋‚˜ ํŒŒ๋“œ๊ฐ€ ๋‹ค๋ฅธ ๋…ธ๋“œ์— ๋ฐฐํฌ๊ฐ€ ๋  ๊ฒฝ์šฐ ์ด์ „์— ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๊ทธ๋ผํŒŒ๋‚˜ ์„ค์ •์„ ..

profile on loading

Loading...