d_june :)
HOLYMOLY
d_june :)
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ชจ๋“  ๊ฒŒ์‹œ๋ฌผ ๋ณด๊ธฐ (79)
    • ๐ŸšขKubernetes (22)
      • Overview (5)
      • kubernetes In Action (16)
      • Tips (1)
    • ๐ŸงLinux (8)
      • ๊ฐœ๋… (5)
      • Tips (3)
    • โŒจProgrammers (30)
      • Level1 (30)
    • ๐Ÿ’พDatabase (5)
      • SQLD ์ž๊ฒฉ์ฆ (5)
      • Tibero (0)
    • ๐ŸŽข์ฃผ์‹์™•๋ž„ํ”„ (12)
      • ์ฃผ๋ฆฐ์ด TOP (12)
    • ๐Ÿ“•๐Ÿ“—๐Ÿ“˜์ด๋‹ฌ์˜ ๋…์„œ์™• (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
d_june :)

HOLYMOLY

[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 3์žฅ - ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ (2/2)
๐ŸšขKubernetes/kubernetes In Action

[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 3์žฅ - ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ (2/2)

2022. 3. 2. 13:38

YAML ๋””์Šคํฌ๋ฆฝํ„ฐ

“ํŒŒ๋“œ ํฌํ•จ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ๋ฆฌ์†Œ์Šค๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค REST API ์—”๋“œํฌ์ธํŠธ์— JSONํ˜น์€ YAML๋กœ ์ƒ์„ฑ”

YAML ๋””์Šคํฌ๋ฆฝํ„ฐ

์ถœ์ฒ˜: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜ (์ถœํŒ: ์—์ด์ฝ˜)

  • Metadata : ์ด๋ฆ„, ๋„ค์ž„์ŠคํŽ˜์ด์Šค, ๋ ˆ์ด๋ธ” ๋ฐ ํŒŒ๋“œ์— ๊ด€ํ•œ ๊ธฐํƒ€ ์ •๋ณด ํฌํ•จ
  • Spec: ํŒŒ๋“œ ์ปจํ…Œ์ด๋„ˆ, ๋ณผ๋ฅจ, ๊ธฐํƒ€ ๋ฐ์ดํ„ฐ ๋“ฑ ํŒŒ๋“œ ์ž์ฒด์— ๊ด€ํ•œ ์‹ค์ œ ๋ช…์„ธ
  • Status: ํŒŒ๋“œ ์ƒํƒœ, ๊ฐ ์ปจํ…Œ์ด๋„ˆ ์„ค๋ช…๊ณผ ์ƒํƒœ, ํŒŒ๋“œ ๋‚ด๋ถ€ IP, ๊ธฐํƒ€ ๊ธฐ๋ณธ ์ •๋ณด ๋“ฑ ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ธ ํŒŒ๋“œ์— ๊ด€ํ•œ ํ˜„์žฌ ์ •๋ณด ํฌํ•จ

 

 

๋ ˆ์ด๋ธ”, ๋ ˆ์ด๋ธ”์…€๋ ‰ํ„ฐ, ์–ด๋…ธํ…Œ์ด์…˜

๋ ˆ์ด๋ธ”

“ํŒŒ๋“œ ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํŒŒ๋“œ๋ฅผ ๋ถ€๋ถ„ ์ง‘ํ•ฉ์œผ๋กœ ๋ถ„๋ฅ˜ํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ• → ์กฐ์งํ™””

์ถœ์ฒ˜: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜(์ถœํŒ:์—์ด์ฝ˜)

  • ๋ฆฌ์†Œ์Šค์— ์ฒจ๋ถ€ํ•˜๋Š” ํ‚ค - ๊ฐ’ ์Œ์œผ๋กœ, ์ด ์Œ์€ ๋ ˆ์ด๋ธ”์…€๋ ‰ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฆฌ์†Œ์Šค ์„ ํƒ์— ํ™œ์šฉ
  • ๋ ˆ์ด๋ธ”์€ ํŒŒ๋“œ์—๋งŒ ๋ถ™ํž ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹˜, ๋ชจ๋“  ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ์— ์‚ฌ์šฉ ๊ฐ€๋Šฅ

์ถœ์ฒ˜: ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜ (์ถœํŒ:์—์ด์ฝ˜)

 

๋ ˆ์ด๋ธ” ์…€๋ ‰ํ„ฐ

“ํŠน์ • ๋ ˆ์ด๋ธ”๋กœ ํƒœ๊ทธ๋œ ํŒŒ๋“œ์˜ ๋ถ€๋ถ„ ์ง‘ํ•ฉ์„ ์„ ํƒํ•ด ์›ํ•˜๋Š” ์ž‘์—…์„ ์ˆ˜ํ–‰”

  • ๋ ˆ์ด๋ธ” ์…€๋ ‰ํ„ฐ ๋ฆฌ์†Œ์Šค ์„ ํƒ ๊ธฐ์ค€
    -ํŠน์ •ํ•œ ํ‚ค๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ํฌํ•จํ•˜์ง€ ์•Š๋Š” ๋ ˆ์ด๋ธ”
    -ํŠน์ •ํ•œ ํ‚ค์™€ ๊ฐ’์„ ๊ฐ€์ง„ ๋ ˆ์ด๋ธ”
    -ํŠน์ •ํ•œ ํ‚ค๋ฅผ ๊ฐ–๊ณ  ์žˆ์ง€๋งŒ, ๋‹ค๋ฅธ ๊ฐ’์„ ๊ฐ€์ง„ ๋ ˆ์ด๋ธ”

 

 

์–ด๋…ธํ…Œ์ด์…˜

“ํ‚ค - ๊ฐ’ ์Œ์œผ๋กœ ๋ ˆ์ด๋ธ”๊ณผ ๊ฑฐ์˜ ๋น„์Šทํ•˜์ง€๋งŒ ์‹๋ณ„ ์ •๋ณด ๊ฐ–์ง€ ์•Š์Œ”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์‹œ์Šคํ…œ์ด ํ•„์š”ํ•œ ์ •๋ณด๋“ค์„ ๋‹ด์œผ๋ฉฐ, ํด๋ผ์ด์–ธํŠธ๋‚˜ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ์ž์›์„ ๊ด€๋ฆฌํ•˜๋Š”๋ฐ ํ™œ์šฉ
  • ์‚ฌ์šฉ์ž์—๊ฒŒ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ๋ฉ”๋ชจํ•˜๋Š” ์šฉ๋„๋กœ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ
    ex) ๋ฆด๋ฆฌ์ฆˆ ์ •๋ณด, ๋กœ๊น…, ๋ชจ๋‹ˆํ„ฐ๋ง์— ํ•„์š”ํ•œ ์ •๋ณด ๋“ฑ

 

 

 

๋„ค์ž„์ŠคํŽ˜์ด์Šค

“์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ๋…ผ๋ฆฌ์ ์ธ ๋ถ„๋ฆฌ ๋‹จ์œ„”

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ์—๋Š” pod, label, deployment, statefulset ๋“ฑ ๋‹ค์–‘ํ•œ ๋ฆฌ์†Œ์Šค ์กด์žฌ
  • ํด๋Ÿฌ์Šคํ„ฐ ๋‚ด์˜ ์˜ค๋ธŒ์ ํŠธ๋“ค์„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ๋…ผ๋ฆฌ์ ์œผ๋กœ ๋ถ„๋ฆฌ

  • ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ dev, stg, prd ์„ธ ๊ฐœ์˜ ๋„ค์ž„์ŠคํŽ˜์ด์Šค๋กœ ๊ตฌ๋ถ„
    -dev๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•˜์—ฌ ์˜ค๋ธŒ์ ํŠธ ๋ฐฐ์น˜,์šด์˜
    -stg๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ ‘๊ทผํ•˜์—ฌ ์šด์˜
  • namespace๋Š” ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋ฌถ๋Š” ํ•˜๋‚˜์˜ ๊ฐ€์ƒ๊ณต๊ฐ„(๊ทธ๋ฃน)
    -๋”ฐ๋ผ์„œ ๋‹ค๋ฅธ namespace์˜ pod๋”๋ผ๋„, ์„œ๋กœ ํ†ต์‹  ๊ฐ€๋Šฅ
  • ์‚ฌ์šฉ ๋ชฉ์ 
    -๋„ค์ž„์ŠคํŽ˜์ด์Šค๋ณ„ ๋ฆฌ์†Œ์Šค ํ• ๋‹น๋Ÿ‰ ์ง€์ •
    -์‚ฌ์šฉ์ž๋ณ„ ๋„ค์ž„์ŠคํŽ˜์ด์Šค ์ ‘๊ทผ๊ถŒํ•œ ์„ค์ •
์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'๐ŸšขKubernetes > kubernetes In Action' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 4์žฅ - Replication๊ณผ ๊ทธ ๋ฐ–์˜ ์ปจํŠธ๋กค๋Ÿฌ (2/2)  (0) 2022.03.14
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 4์žฅ - Replication๊ณผ ๊ทธ ๋ฐ–์˜ ์ปจํŠธ๋กค๋Ÿฌ (1/2)  (0) 2022.03.14
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 3์žฅ - ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ (1/2)  (0) 2022.03.02
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 2์žฅ - ๋„์ปค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ฒซ๊ฑธ์Œ  (0) 2022.02.23
[์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 1์žฅ - ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์†Œ๊ฐœ (2/2)  (0) 2022.02.22
    '๐ŸšขKubernetes/kubernetes In Action' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 4์žฅ - Replication๊ณผ ๊ทธ ๋ฐ–์˜ ์ปจํŠธ๋กค๋Ÿฌ (2/2)
    • [์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 4์žฅ - Replication๊ณผ ๊ทธ ๋ฐ–์˜ ์ปจํŠธ๋กค๋Ÿฌ (1/2)
    • [์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 3์žฅ - ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค์—์„œ ์ปจํ…Œ์ด๋„ˆ ์‹คํ–‰ (1/2)
    • [์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ธ ์•ก์…˜] 2์žฅ - ๋„์ปค์™€ ์ฟ ๋ฒ„๋„คํ‹ฐ์Šค ์ฒซ๊ฑธ์Œ
    d_june :)
    d_june :)

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”