유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

It only starts with a container by Patrik Duditš

Devoxx

2025. 10. 10.

0

#devops
#infra
  • 컨테이너 배포는 겉보기와 달리 컨테이너, 파드, 네임스페이스, 서비스, 인그레스 등 복잡한 추상화 계층을 거쳐 현실화됩니다. 🏗️
  • Kubernetes의 기본 설정 언어인 YAML은 상세하고 반복적인 구조로 인해 유사한 애플리케이션 배포 시 많은 중복을 발생시킵니다. 📝
  • Kustomize는 YAML 중복을 줄이는 기본적인 추상화 도구이지만, 구조적 의존성이 강하고 복잡한 변경에는 한계가 있습니다. ✂️
  • Helm은 Kubernetes 애플리케이션 배포 및 관리를 위한 강력한 템플릿 도구로, 특히 차트 배포에 유용하지만, Go 템플릿 언어의 복잡성과 값 보간의 제약이 있습니다. ⚙️
  • Argo CD 및 Flux CD와 같은 GitOps 도구는 배포 상태 시각화, 변경 이력 관리, 롤백 기능을 제공하여 배포 자동화 및 안정성을 높입니다. 🚀
  • 현재 배포 방식은 Java, YAML, Go 템플릿 등 여러 언어와 도구를 혼합하여 사용하는 '폴리글랏 배포'로 이어져 복잡성을 증가시킵니다. 🧩
  • Pulumi는 Java, TypeScript 등 범용 프로그래밍 언어를 사용하여 인프라를 코드로 정의함으로써, 높은 수준의 추상화와 유연한 프로그래밍 모델을 제공합니다. 💻

Recommanded Videos