Infra

Kubernetes둜 ν΄λŸ¬μŠ€ν„° μ™ΈλΆ€ μžμ› κ΄€λ¦¬ν•˜κΈ°

μ•ˆλ…•ν•˜μ„Έμš”. μ €λŠ” LINEμ—μ„œ LINE 개발자λ₯Ό μœ„ν•œ μ„œλΉ„μŠ€, Pipeline을 κ°œλ°œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. Pipeline은 ν…ŒμŠ€νŠΈλΆ€ν„° μ„œλΉ„μŠ€ λ°°ν¬κΉŒμ§€ κ°€λŠ₯ν•œ, Kubernetes 기반 μ›Œν¬ν”Œλ‘œ(workflow) μ„œλΉ„μŠ€μž…λ‹ˆλ‹€. μ‚¬μš©μžκ°€ μ½”λ“œλ₯Ό κ²€μ¦ν•˜κΈ° μœ„ν•œ ν…ŒμŠ€νŠΈλ‚˜ μ½”λ“œλ₯Ό λ°°ν¬ν•˜κΈ° μœ„ν•œ λΉŒλ“œ λ˜λŠ” 주기적으둜 μž‘μ—…μ„ μ‹€ν–‰ν•˜κΈ° μœ„ν•œ 크둠(cron) μž‘μ—…κ³Ό 같이 μ‹€ν–‰ν•˜κ³  싢은 μž‘μ—…μ„ μ›Œν¬ν”Œλ‘œ ν˜•νƒœλ‘œ Pipeline에 μ •μ˜ν•˜λ©΄, Pipeline이 μ‚¬μš©μžκ°€ μ •μ˜ν•œ λŒ€λ‘œ μž‘μ—…μ„ μ‹€ν–‰ν•©λ‹ˆλ‹€. μž‘μ—…μ˜ κ²°κ³ΌλŠ” λ‹€μ–‘ν•œ ν˜•νƒœλ‘œ λ‚˜νƒ€λ‚˜λŠ”λ°μš”. 파일이 μ‚°μΆœλ˜κΈ°λ„ ν•˜κ³  μ„œλΉ„μŠ€κ°€ μ‹€ν–‰λ˜κΈ°λ„ ν•©λ‹ˆλ‹€.

이번 κΈ€μ—μ„œλŠ” μ™ΈλΆ€μ—μ„œ λ°œμƒν•œ νŠΈλž˜ν”½μ„ Kubernetes ν΄λŸ¬μŠ€ν„°μ—μ„œ μ‹€ν–‰λ˜λŠ” μ„œλΉ„μŠ€λ‘œ μ „λ‹¬ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ Pipeline μ»΄ν¬λ„ŒνŠΈλ₯Ό 직접 κ°œλ°œν•œ κ²½ν—˜μ„ λ‚˜λˆ„κ³ μž ν•©λ‹ˆλ‹€.

Private Docker Registryλ₯Ό κ΅¬μΆ•ν•˜κΈ° μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ Harbor λ„μž…κΈ°

μ•ˆλ…•ν•˜μ„Έμš”. LINE+μ—μ„œ μ—”μ§€λ‹ˆμ–΄λ‘œ μΌν•˜κ³  μžˆλŠ” μ΄μ§€ν˜„μž…λ‹ˆλ‹€. μ €λŠ” ν˜„μž¬ μ „ 세계에 퍼져 μžˆλŠ” μˆ˜λ§Žμ€ LINE μ—”μ§€λ‹ˆμ–΄λ“€μ΄ μ’€ 더 효율적으둜 업무λ₯Ό μˆ˜ν–‰ν•  수 μžˆλ„λ‘ μ—¬λŸ¬ 가지 곡톡 μ—”μ§€λ‹ˆμ–΄λ§ 인프라(Common Engineering Infrastructure)λ₯Ό μ œκ³΅ν•˜κ³ , 그와 κ΄€λ ¨λœ 이슈λ₯Ό ν•΄κ²°ν•΄ λ‚˜κ°€λŠ” 업무λ₯Ό μˆ˜ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 

μ„Έμƒμ—λŠ” μ •λ§λ‘œ λ‹€μ–‘ν•œ 기술이 μ‘΄μž¬ν•˜κ³ , μ§€κΈˆ 이 μ‹œκ°„μ—λ„ λŠμž„μ—†μ΄ μƒˆλ‘œμš΄ 기술이 λ“±μž₯ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. LINE μ—”μ§€λ‹ˆμ–΄μ—κ²Œ ν•„μš”ν•œ 기술의 μˆ˜μ€€μ€ μƒλ‹Ήνžˆ λ†’κΈ° λ•Œλ¬Έμ—, 주어진 μ œμ•½ 사항을 λ§Œμ‘±ν•˜λŠ” μƒˆλ‘œμš΄ κΈ°μˆ μ„ λŠμž„μ—†μ΄ λ„μž…ν•΄μ•Ό ν•˜λŠ” 것이 μ €μ—κ²Œ 주어진 μ»€λ‹€λž€ λ―Έμ…˜ 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€. μ €λŠ” 이번 κΈ€μ—μ„œ, μš”μ¦˜ κ°œλ°œμžλ“€μ—κ²Œ ν•„μˆ˜μ μΈ 곡톡 μ—”μ§€λ‹ˆμ–΄λ§ 인프라 쀑 ν•˜λ‚˜μΈ ‘Private Docker Registry’λ₯Ό μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•˜κΈ° μœ„ν•΄ μ–΄λ–€ 고민을 ν–ˆκ³  μ–΄λ–€ 과정을 κ±°μ³€λŠ”μ§€ μ΄μ•ΌκΈ°ν•˜λ €κ³  ν•©λ‹ˆλ‹€.

Open Infra Days Korea 2018을 ν†΅ν•œ 인프라 흐름 읽기

μ•ˆλ…•ν•˜μ„Έμš”. LINE Developer Relations νŒ€μ˜ μœ€μΈμ„±μž…λ‹ˆλ‹€. 2018λ…„ 6μ›” 28일뢀터 29μΌκΉŒμ§€ 2일 λ™μ•ˆ Open Infra Days Korea ν–‰μ‚¬μ—μ„œ λΆ€μŠ€λ₯Ό μš΄μ˜ν–ˆμŠ΅λ‹ˆλ‹€. λΆ€μŠ€λŠ” μ±„μš© λΆ€μŠ€λ‘œ μš΄μ˜λ˜μ—ˆμœΌλ©°, LINE의 인프라 νŒ€μ—μ„œ λŒ€ν•™μƒλΆ€ν„° λ‹€λ₯Έ νšŒμ‚¬μ— 계신 λΆ„λ“€κΉŒμ§€ λ‹€μ–‘ν•˜κ²Œ μ±„μš© 상담을 μ§„ν–‰ν–ˆλ‹΅λ‹ˆλ‹€. λ˜ν•œ 이번 LINE λΆ€μŠ€μ—μ„œλŠ” LINE Friends 캐릭터 μŠ€ν‹°μ»€ 등도 λ“œλ Έλ‹΅λ‹ˆλ‹€. κ·€μ—¬μš΄ μŠ€ν‹°μ»€ 덕뢄인지 λ§Žμ€ 뢄듀이 μ°Έμ—¬ν•΄μ£Όμ…¨μŠ΅λ‹ˆλ‹€.

λ˜ν•œ LINE 인프라 ν”Œλž«νΌ νŒ€μ˜ μ΄μ–΄ν˜• λ‹˜κ»˜μ„œ “λ”₯λ‹€μ΄λΈŒ : immutable Kubernetes architecture”λΌλŠ” 주제둜 LINE의 κΈ°μˆ μ„ λ°œν‘œν•˜μ…¨μŠ΅λ‹ˆλ‹€.