목록 보기
[기술사례] Proxmox와 Pulumi로 구현한 ControlPlane 가상화
데브옵스

[기술사례] Proxmox와 Pulumi로 구현한 ControlPlane 가상화

KT 클라우드
KT 클라우드
2026년 7월 10일

두줄요약

Proxmox VE와 Pulumi로 ControlPlane 가상화와 IaC 기반 운영 자동화를 구현한 사례를 다뤘습니다. 변경 적용은 승인 게이트로 분리해 안전성과 재현성을 높였습니다.

문제 상황

  • 고객 환경마다 하드웨어·네트워크·성숙도가 달라 동일한 클라우드 스택 재현이 어려운 상황
  • 웹 UI·CLI 중심 운영만으로는 변경 의도 추적, 환경 간 동일성, 단일 진실의 원천 확보에 한계
  • 인프라 자동화 시 잘못된 변경이 운영 VM 파괴로 이어질 수 있어 안전장치 필요

해결 방법

  • KVM 위에 Proxmox VE를 올려 클러스터 관리, HA, 스토리지, 네트워크를 통합 운영
  • Pulumi와 Python으로 인프라를 코드화하고, 도메인 스펙-어댑터-사용의 3계층 구조로 추상화
  • detect, preview, 승인, up으로 이어지는 CI/CD 파이프라인과 self-hosted runner로 안전한 적용 모델 구성

선택 이유

  • Proxmox VE는 운영 복잡도와 기능 완결성의 균형이 좋고, 별도 라이선스 비용 없이 사용 가능
  • Pulumi는 실제 프로그래밍 언어와 pytest를 활용할 수 있어 객체지향 설계와 테스트에 유리
  • 폐쇄망 환경과 하위 레이어 관리 구조를 고려해 Kubernetes Operator 대신 독립 실행형 실행 호스트 선택

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...