Skip to content

Latest commit

Β 

History

History
32 lines (19 loc) Β· 1.88 KB

File metadata and controls

32 lines (19 loc) Β· 1.88 KB

2022.08.07 μž₯μ•  기둝 및 회고

κ°œμš”

메타데이터 μ‚­μ œ κΈ°λŠ₯을 μΆ”κ°€ ν›„, ECS에 배포 슀크립트 λͺ…령을 μ‹€ν–‰ν•˜μ˜€μœΌλ‚˜ κΈ°λŠ₯이 μΆ”κ°€λ˜μ§€ μ•ŠλŠ” 일이 λ°œμƒν•˜μ˜€μŠ΅λ‹ˆλ‹€.

이후 μƒˆλ‘œμš΄ κΈ°λŠ₯도 μΆ”κ°€λ‘œ λ°°ν¬ν•˜μ˜€μœΌλ‚˜, ν•΄λ‹Ή κΈ°λŠ₯도 λ°˜μ˜λ˜μ§€ μ•Šμ€ 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

ν•΄κ²° κ³Όμ •

λͺ‡κ°€μ§€ 가정을 μ„Έμš°κ³  μ‹€ν–‰ν•΄ λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

  1. 도컀 이미지가 μ œλŒ€λ‘œ λ§Œλ“€μ–΄μ§€μ§€ μ•Šμ•˜λ‹€.
    1. κ·Έλž˜μ„œ ECR에 μ €μž₯된 도컀 이미지λ₯Ό λ‹€μš΄λ°›μ•„μ„œ λ‘œμ»¬μ—μ„œ μ‹€ν–‰ν•˜μ˜€λ”λ‹ˆ, κΈ°λŠ₯이 잘 μΆ”κ°€λœ 도컀 이미지인 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.
  2. 도컀 이미지가 캐싱이 λ˜μ—ˆκ±°λ‚˜ μƒˆλ‘œμš΄ 이미지λ₯Ό λ‹€μš΄λ°›μ§€ μ•Šμ•˜λ‹€.
    1. κΈ°μ‘΄ μ»¨ν…Œμ΄λ„ˆλ₯Ό 끄고, 도컀 이미지도 μ‚­μ œ ν›„ λ‹€μ‹œ μ»¨ν…Œμ΄λ„ˆλ₯Ό λ„μš°λ‹ˆ μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜λŠ” 것을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€.

원인

기쑴에 μ»¨ν…Œμ΄λ„ˆ 배포 속도 ν–₯상을 μœ„ν•΄, /etc/ecs/ecs.config파일의 ECS_IMAGE_PULL_BEHAVIOR μ˜΅μ…˜μ„ ONCE 둜 μ„€μ •ν•˜κ³  κ·ΈλŒ€λ‘œ λ‘” 것

  • κ·Έλž˜μ„œ λ°°ν¬ν•œ μ΅œμ‹  도컀 이미지가 λ‹€μš΄λ°›μ•„μ§€μ§€ μ•Šκ³ , κΈ°μ‘΄ 도컀 이미지 만으둜 μ»¨ν…Œμ΄λ„ˆ μž¬μ‹œμž‘λ§Œ λ˜λ―€λ‘œ μƒˆλ‘œμš΄ κΈ°λŠ₯이 μ μš©λ˜μ§€ μ•Šμ€ κ²ƒμ΄μ˜€μŠ΅λ‹ˆλ‹€.

ν›„κΈ° 및 μ•žμœΌλ‘œ μœ μ˜ν•  점

  • μ‹€ν—˜μ„ μœ„ν•΄ λ³€κ²½ν•œ μ˜΅μ…˜ 및 섀정값에 λŒ€ν•΄μ„œλŠ” λ‹€μ‹œ 되돌렀 놓을 것
  • 도컀 μ΄λ―Έμ§€λ§Œ λ‹€μ‹œ λ‹€μš΄λ°›κΈ°λ§Œ 해도 해결될 λ¬Έμ œμ˜€μœΌλ‚˜, ν•΄κ²°ν•˜λŠ” κ³Όμ •μ—μ„œ μ»¨ν…Œμ΄λ„ˆλ₯Ό κ°•μ œλ‘œ μ‚­μ œ ν›„ 도컀 이미지도 μ‚­μ œν•˜μ—¬ ECSμ—μ„œ μ»¨ν…Œμ΄λ„ˆλ₯Ό λ‹€μ‹œ λ„μš°μ§€ λͺ»ν–ˆκ³  μ΄λŠ” λͺ‡λΆ„κ°„μ˜ μž₯μ• λ‘œ μ΄μ–΄μ‘ŒμŠ΅λ‹ˆλ‹€. λ‹€μŒλΆ€ν„°λŠ” 가정을 μ’€ 더 λͺ…ν™•ν•˜κ²Œ μ„Έμš°κ³  그에 λ§žλŠ” λŒ€μ²˜λ°©μ•ˆμ„ μ‹€ν–‰ν•΄μ•Ό ν•  것 κ°™μŠ΅λ‹ˆλ‹€.

μ°Έκ³  λ¬Έμ„œ