피드로 돌아가기
GeekNewsDevOps
원문 읽기
취업 면접이 Kubernetes에 대해 알려준 것
운영 지식의 시스템화를 통한 조직 확장성 확보를 위한 Kubernetes 채택 전략
AI 요약
Context
과거 VM, Serverless, Kubernetes가 공존하던 파편화된 배포 환경으로 인한 운영 효율 저하 발생. 특히 개별 엔지니어의 머릿속에 산재한 배포 지식과 비정형화된 Bash 스크립트 기반의 운영 방식이 조직 성장의 병목 지점으로 작용.
Technical Solution
- Uniformity 확보를 통한 서비스별 배포 방식의 표준화 및 파편화된 VM 운영 환경 제거
- YAML 및 Helm Chart 기반의 인프라 정의를 통해 운영 지식을 코드화하고 인적 의존도 최소화
- GitOps 모델(FluxCD, ArgoCD) 도입을 통한 변경 이력의 추적 가능성 확보 및 Compliance 충족
- Managed Kubernetes(EKS, GKE, AKS) 활용으로 클러스터 관리 오버헤드 감소 및 도입 진입장벽 완화
- 시스템 기반의 접근 제어 체계 구축을 통한 보안성 강화 및 다수 엔지니어 협업 환경 조성
실천 포인트
- CTO 외 추가 엔지니어 합류 시점부터 운영 지식의 시스템화를 위한 표준 배포 도구 검토 - 인프라 설정의 재현성 확보를 위해 SSH 기반 직접 설정보다 선언적 매니페스트 작성 우선 - 단순 기능 구현보다 팀 전체가 공유 가능한 '공통 기술 언어'로서의 스택 선정 고려 - GitOps 파이프라인 구축을 통한 인프라 변경 사항의 MR 기반 승인 및 추적 체계 수립