๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • ์žฅ์›์ต ๊ธฐ์ˆ ๋ธ”๋กœ๊ทธ

๐Ÿคท๐Ÿผโ€โ™€๏ธ Etc...178

[Docker] docker system prune ์œผ๋กœ ๋„์ปค์—์„œ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค ์‚ญ์ œํ•˜๊ธฐ Docker ๋ฅผ ์ด์šฉํ•˜๋‹ค ๋ณด๋ฉด ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ๋Œ€์˜ ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ๋‹ค๋ฃจ๊ฒŒ ๋œ๋‹ค. ์—ฌ๋Ÿฌ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๋‹ค๋ฃจ๋ฉด์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ฌธ์ œ๋Š” ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๋“ค์— ๋Œ€ํ•œ ๊ด€๋ฆฌ ์ด๋‹ค. ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋ฆฌ์†Œ์Šค๋ผ๋ฉด ๋ฌด์—‡์ผ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์šฐ๋ฆฌ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ•˜๋‚˜๋ฅผ ๊ฐœ๋ฐœํ–ˆ๊ณ , ์ด๋ฅผ ๋ฐฐํฌํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์„ ๋•Œ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปจํ…Œ์ด๋„ˆํ™” ํ•œ ์ด๋ฏธ์ง€๋“ค์„ ๋ฐ”๋กœ๋ฐ”๋กœ ์‚ญ์ œํ•˜์ง€ ์•Š์•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ด๋ณด์ž. ๊ทธ๋Ÿผ์— ๋”ฐ๋ผ์„œ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ปจํ…Œ์ด๋„ˆ๋‚˜ Docker Network ๋Š” Host PC ์— ์Œ“์ด๊ฒŒ ๋œ๋‹ค. ๋„์ปค๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž์ผ ์ˆ˜๋ก Host PC ์„ฑ๋Šฅ์— ๋งŽ์€ ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ฒŒ ๋œ๋‹ค. ์ด ๋•Œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋ฐ”๋กœ system์˜ prune ๋ช…๋ น์–ด์ด๋‹ค. prune prune์€ ๊ฐ€์ง€ ์น˜๊ธฐ์™€ ๊ฐ™์ด ๋ถˆํ•„์š”ํ•œ ๋ฌด์–ธ๊ฐ€๋ฅผ ์ œ๊ฑฐํ•˜๋Š” ๊ฒƒ ์ฏค์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. .. 2021. 6. 11.
[Docker] ๋„์ปค์—์„œ ubuntu image ๋ฅผ ์‹คํ–‰์‹œ์ผฐ์„ ๋•Œ sudu, ifconfig ๋ช…๋ น์–ด๊ฐ€ ์•ˆ ๋จนํžŒ๋‹ค๋ฉด ๋„์ปค ๋„คํŠธ์›Œํฌ๋ฅผ ์•Œ์•„๋ณด๋˜ ์ค‘ ์‹ค์Šต์„ ์œ„ํ•ด์„œ ubuntu image ๋ฅผ ์‹คํ–‰์‹œ์ผœ์•ผ ํ•  ๋•Œ ์˜€๋‹ค. ์˜ค๋žœ๋งŒ์— ๋„์ปค๋ฅผ ์“ฐ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ifconfig ๋ช…๋ น์–ด๊ฐ€ ๋™์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค. ์ด๋Š” ๋„์ปค์˜ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ๊ธฐ๋ณธ์ ์œผ๋กœ ubuntu ๋ฅผ ์‹คํ–‰์‹œ์ผฐ์„ ๋•Œ default ๋กœ ์ƒ์„ฑ๋˜๋Š” ๋ชจ๋“ˆ์˜ ๋ฌธ์ œ์ด๋‹ค. ์ด๋Ÿด ๋•Œ๋Š” net-tools๊ณผ sudo ๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค. $ apt-get sudo E: Unable to locate package net-tools $ sudo apt-get net-tools E: Unable to locate package net-tools vmware ์—์„œ๋„ ์ด๋Ÿฐ ์ผ์ด ์ข…์ข… ๋ฐœ์ƒํ–ˆ๋Š”๋ฐ, ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ˆ์ฐจ๋ฅผ ๋ฐŸ์œผ๋ฉด ํ•ด๊ฒฐ๋œ๋‹ค. apt-get ์—…๋ฐ์ดํŠธ sudo ์„ค์น˜ net-tools ์„ค์น˜ apt-ge.. 2021. 6. 11.
[2021 ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„ ๋Œ€ํšŒ] 2021 OIDC ์ง€์ • ์ฃผ์ œ ์„œ๋ฅ˜์ „ํ˜• ํ•ฉ๊ฒฉ ํ›„๊ธฐ ์˜ค๋Š˜์€ ๋งจํ…, ManTech ์—์„œ ์ฃผ์ตœํ•˜๋Š” 2021 ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ, OIDC์— ์ง€์›ํ•œ ๊ณ„๊ธฐ์™€ ์„œ๋ฅ˜ ์ „ํ˜• ํ•ฉ๊ฒฉ์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค ํ•œ๋‹ค. ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ (์ฃผ)๋งจํ… ์ฃผ์ตœ, ๊ตญ๋‚ด ๋Œ€ํ•™(์›)์ƒ ๋Œ€์ƒ ์˜คํ”ˆ์†Œ์Šค ํ™œ์šฉSW ๊ฒฝ์ง„๋Œ€ํšŒ www.oidc.co.kr manTech better solution www.mantech.co.kr ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ๋ž€? ์šฐ์„  ์˜คํ”ˆ ์ธํ”„๋ผ ๊ฐœ๋ฐœ ๊ฒฝ์ง„๋Œ€ํšŒ๋Š” DRX์™€ ACCORDION ์†”๋ฃจ์…˜์œผ๋กœ ์œ ๋ช…ํ•œ Man Tech ์—์„œ ์ฃผ์ตœํ•˜๋Š” ๋Œ€ํ•™์ƒ๋“ค์„ ์œ„ํ•œ ๋Œ€ํšŒ์ด๋‹ค. ์ด๋ฆ„์—์„œ๋„ ์•Œ ์ˆ˜ ์žˆ๋“ฏ ์ธํ”„๋ผ์— ๋Œ€ํ•œ ๊ฐœ๋ฐœ ์—ญ๋Ÿ‰๊ณผ ๊ทธ ๊ณผ์ •์„ ๋ณด๋Š” ๋Œ€ํšŒ์ด๋‹ค. ์ด ์ƒ๊ธˆ์€ ๋ฌด๋ ค 14,000,000 ์› ์œผ๋กœ ์ด 9 ํŒ€์—๊ฒŒ ๊ทธ ์ƒ๊ธˆ์ด ์ „ํ•ด์ง„๋‹ค. ์ฃผ์ œ๋Š” ํฌ๊ฒŒ 2๊ฐ€์ง€ ์ฃผ์ œ๋กœ ์ง€์ • ์ฃผ์ œ :.. 2021. 5. 25.
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] k8s์˜ ๋””ํ”Œ๋กœ์ด๋จผํŠธ, Deployment ์— ๋Œ€ํ•ด์„œ ์ง€๋‚œ ์‹œ๊ฐ„ ์šฐ๋ฆฌ๋Š” Pod ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์•˜๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ง€๋‚œ ์‹œ๊ฐ„์— Pod ๋ฅผ ์ƒ์„ฑํ•˜๋Š” 2๊ฐ€์ง€ ๋ฐฉ๋ฒ• ์ค‘ ์ƒ์œ„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ด์šฉํ•œ ํฌ๋“œ์˜ ์ƒ์„ฑ์—์„œ ReplicaSet ์— ๋Œ€ํ•ด์„œ๋„ ํ™•์ธํ–ˆ์—ˆ๋Š”๋ฐ, ์˜ค๋Š˜์€ ReplicaSet ๋ณด๋‹ค ํฐ ์ƒ์œ„ ์˜ค๋ธŒ์ ํŠธ์ธ Deployment ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋ ค ํ•œ๋‹ค. ๋””ํ”Œ๋กœ์ด๋จผํŠธ, Deployment ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ด์•ผ๊ธฐ ํ•˜์ง€๋งŒ ๋Œ€๋ถ€๋ถ„ ์˜ ์šด์˜ ์ƒํ™ฉ์—์„œ๋Š” Pod๋ฅผ ์ง์ ‘ ์ƒ์„ฑํ•˜๋Š” ์ผ์€ ๋“œ๋ฌผ๋‹ค. ๋ณดํ†ต ReplicaSet๊ณผ Pod ์ •๋ณด๋ฅผ ์ •์˜ํ•˜๋Š” ์ƒ์œ„ ์˜ค๋ธŒ์ ํŠธ์ธ ๋””ํ”Œ๋กœ์ด๋จผํŠธ(deployment)๋ฅผ yml ํŒŒ์ผ์— ์ •์˜ํ•ด์„œ ์‚ฌ์šฉํ•œ๋‹ค. ์ด Deployment๋Š” ํฌ๋“œ์™€ ๋”๋ถˆ์–ด์„œ ์•ž์œผ๋กœ ์ž์ฃผ ๋ณด๊ฒŒ ๋  ์˜ค๋ธŒ์ ํŠธ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์šฐ๋ฆฌ๊ฐ€ Deployment ์— ๋Œ€ํ•œ ์„ค์ • ์ƒํƒœ ์ •๋ณด๋“ค์„ yml ํŒŒ์ผ์— ์ •์˜ํ•˜๋ฉด.. 2021. 5. 13.
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] k8s์˜ ๊ธฐ๋ณธ ๋‹จ์œ„์ธ ํฌ๋“œ (Pods)์™€ ํฌ๋“œ ์ƒ์„ฑํ•˜๊ธฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ๋“ค์˜ Life cycle ์—์„œ ๋ถ€ํ„ฐ scheudling ๊นŒ์ง€ ์ „๋ฐ˜์ ์ธ ์˜ค์ผ€์ŠคํŠธ๋ ˆ์ด์…˜ ๋„๊ตฌ๋ผ๊ณ  ํ•˜์˜€๋‹ค. ์ด๋Ÿฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํฌ์ปค์Šค๊ฐ€ ์ปจํ…Œ์ด๋„ˆ์— ๋งž์ถฐ์ ธ ์žˆ๋‹ค. ๋„์ปค์—์„œ๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„๊ฐ€ ์ปจํ…Œ์ด๋„ˆ ์˜€์—ˆ์ง€๋งŒ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ๋Š” ๊ธฐ๋ณธ ๋‹จ์œ„๋ฅผ ํฌ๋“œ, Pods ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์˜ค๋Š˜์€ ์ด ํฌ๋“œ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜์ž. ํฌ๋“œ, Pods ํฌ๋“œ๋Š” ์•ž์„œ ์ด์•ผ๊ธฐ ํ•˜์˜€๋“ฏ ์ปจํ…Œ์ด๋„ˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด ๊ผญ ํ•„์š”ํ•œ ์˜ค๋ธŒ์ ํŠธ(Object) ์ด๋‹ค. ์ฆ‰, ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ๊ฐ€์žฅ ๊ธฐ๋ณธ ๋‹จ์œ„๋ฅผ ๋ง ํ•˜๋ฉฐ ์šฐ๋ฆฌ๋Š” ํฌ๋“œ๋ฅผ ์ด์šฉํ•ด์„œ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ๊ฐ€๋™์‹œ๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ง์ ‘ ๊ด€๋ฆฌํ•˜์ง€ ์•Š๊ณ  ํฌ๋“œ๋ฅผ ์ด์šฉํ•ด ์ปจํ…Œ์ด๋„ˆ๋“ค์„ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋œ๋‹ค. ํฌ๋“œ ๋‚ด๋ถ€์˜ ์ปจํ…Œ์ด๋„ˆ๋“ค์€ ๊ธฐ๋ณธ์ ์œผ๋กœ Shared Context ์—์„œ ์‹คํ–‰๋˜์–ด์„œ ๋ฆฌ๋ˆ…์Šค์˜ ๋„ค์ž„ ์ŠคํŽ˜์ด.. 2021. 5. 13.
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค] k8s์˜ ๊ธฐ๋ณธ ๊ตฌ์„ฑ ์š”์†Œ - ์˜ค๋ธŒ์ ํŠธ์™€ ํด๋Ÿฌ์Šคํ„ฐ (Control Plain๊ณผ Node) ๋ชฉ์ ์— ๋”ฐ๋ฅธ ํด๋Ÿฌ์Šคํ„ฐ ์„ค์น˜ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ๋Š” ์ค‘์š”ํ•œ 2๊ฐ€์ง€ ๊ฐœ๋…์ด ์กด์žฌํ•œ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์˜ค๋ธŒ์ ํŠธ ํ˜•ํƒœ๋กœ ์ง€์ •ํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ํ•ด๋‹น ์˜ค๋ธŒ์ ํŠธ ๋ฆฌ์†Œ์Šค๋“ค์„ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ, ๋ณดํ†ต ์šฐ๋ฆฌ๋Š” ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด kubectl์„ ์ด์šฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ ์ผ๋ฐ˜์ ์œผ๋กœ ์•„๋‹ˆ ๋ชจ๋“  ์ƒํ™ฉ์—์„œ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋ฅผ ์˜ค๋ธŒ์ ํŠธ ํ˜•ํƒœ๋กœ ๊ด€๋ฆฌํ•œ๋‹ค. ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค๋Š” ์˜ค๋ธŒ์ ํŠธ์˜ ์ƒํƒœ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ์œ ์ง€ํ•˜๋Š” ๋จธ์‹ ์ด๋ฉฐ ์˜ค๋ธŒ์ ํŠธ๋Š” k8s ์—์„œ ์˜์†์„ฑ์„ ๊ฐ€์ง€๋Š” ๊ฐ์ฒด์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋Ÿฌํ•œ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ด์šฉํ•ด์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ •๋ณด๋“ค์„ ๊ด€๋ฆฌํ•˜๊ณ  ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์–ด๋–ค ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋™์ž‘ ์ค‘์ธ์ง€ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋– ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ•ด๋‹น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์–ด๋–ป๊ฒŒ ๋ฐฐํฌ๋˜๊ณ  ์—…๋ฐ.. 2021. 5. 12.