πŸ‘‹ Helm 차트 λ“€μ—¬μ“°κΈ°, νƒ€μž… μ—λŸ¬ λ“± λΆˆμ•ˆμ „μ„± ν•΄λ°©, Kubernetes νŒ¨ν‚€μ§•μ˜ μ§„ν™”, Yoke

Kubernetes λ¦¬μ†ŒμŠ€λ₯Ό 배포할 λ•Œ, λ‹¨μˆœν•œ ν…μŠ€νŠΈ μΉ˜ν™˜μ΄ μ•„λ‹ˆλΌ 둜직(Logic)이 ν•„μš”ν•  λ•Œκ°€ λ§ŽμŠ΅λ‹ˆλ‹€. 이λ₯Ό μœ„ν•΄ Kubernetes λ¦¬μ†ŒμŠ€ 관리 및 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ νŒ¨ν‚€μ§•μ„ μ½”λ“œ(Code)둜 직접 μ²˜λ¦¬ν•˜λŠ” Yoke, μ˜€ν”ˆμ†ŒμŠ€ μ†Œν”„νŠΈμ›¨μ–΄(MIT License)λ₯Ό μ†Œκ°œν•©λ‹ˆλ‹€.

:bullseye: μ£Όμš” λͺ©μ 

  • :laptop: μ½”λ“œ 기반의 νŒ¨ν‚€μ§€ μž‘μ„± λ³΅μž‘ν•œ YAML ν…œν”Œλ¦Ώ λŒ€μ‹ , if, for λ¬Έ, λ³€μˆ˜ λ“± μ΅μˆ™ν•œ μ œμ–΄ 흐름과 **νƒ€μž… μ•ˆμ „μ„±(Type Safety)**을 κ°–μΆ˜ 일반 μ½”λ“œλ‘œ Kubernetes νŒ¨ν‚€μ§€λ₯Ό μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • :shield: 개발 생산성 및 μ•ˆμ •μ„± 확보 Helm μ°¨νŠΈκ°€ κ°€μ§„ λΆˆμ•ˆμ •ν•¨(νƒ€μž… λΆ€μž¬, 곡백 민감성 λ“±)을 ν•΄κ²°ν•˜κ³ , 컴파일 νƒ€μž„ μ—λŸ¬ 체크 및 IDE μžλ™μ™„μ„±μ„ μ§€μ›ν•˜μ—¬ κ²¬κ³ ν•œ K8s APIλ₯Ό κ΅¬μΆ•ν•©λ‹ˆλ‹€.
  • :spider_web: Wasm(WebAssembly) 기반 배포 Go, Rust λ“± μ„ ν˜Έν•˜λŠ” μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜μ—¬ μž…λ ₯κ°’ λ³€ν™˜ 둜직과 λ¦¬μ†ŒμŠ€ 좜λ ₯ ν”„λ‘œκ·Έλž¨μ„ μž‘μ„±ν•˜λ©΄, 이λ₯Ό Wasm으둜 μ»΄νŒŒμΌν•˜μ—¬ 배포할 수 μžˆμŠ΅λ‹ˆλ‹€.
  • :toolbox: λ‹€μ–‘ν•œ 도ꡬ μƒνƒœκ³„ 제곡 자체 CLI, ArgoCD ν”ŒλŸ¬κ·ΈμΈ, 그리고 μ„œλ²„ μ‚¬μ΄λ“œ 컨트둀러(ATC) λ“± μš΄μ˜μ— ν•„μš”ν•œ 핡심 도ꡬ듀을 μ œκ³΅ν•©λ‹ˆλ‹€.

:light_bulb: μ°Έκ³ 

YokeλŠ” Terraform/Pulumi와 κ²½μŸν•˜λŠ” 것이 μ•„λ‹ˆλΌ, Helmκ³Ό 같은 νŒ¨ν‚€μ§€ λ§€λ‹ˆμ €λ‚˜ KRO/Crossplaneκ³Ό 같은 μ„œλ²„ μ‚¬μ΄λ“œ λŸ°νƒ€μž„μ˜ 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

| 지식이 μ†ŒλΉ„λ˜μ§€ μ•Šκ³  μ‘΄μ€‘Β·λ³΄μ‘΄Β·μ—°κ²°λ˜λŠ” κ³΅κ°„μœΌλ‘œ ν΄λΌμš°λ“œ ν˜„μ—… μ „λ¬Έκ°€(Bro)와 ν•¨κ»˜ κ³΅μœ ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. |

1 Like

κ΅­λ‚΄ κΈ°μ—…μ—μ„œ μ‹€μ œ μ‚¬μš©ν•˜λŠ” 사둀가 μžˆμ„κΉŒμš”?