KubeVirt는 쿠버네티스 안에서 가상 머신을 다루는 방식을 어디까지 표준화했나
클라우드 네이티브 전환이 진행돼도 모든 워크로드가 한 번에 컨테이너로 옮겨지지는 않습니다. 일부는 여전히 VM이 더 잘 맞고, 일부는 규제와 라이선스, 커널 요구사항 때문에 오래 남습니다. KubeVirt는 이 현실을 인정한 채 쿠버네티스 운영 모델 안에서 VM을 다루게 하려는 프로젝트입니다.
해당 Repository의 접속 URL 및 version. Commit 빈도수에 따른 업데이트 수준.
- 저장소: https://github.com/kubevirt/kubevirt
- 최신 release:
v1.8.1 - 최근 기준 커밋:
a8a6cef46677 - 업데이트 수준: 2026년 4월 7일 기준 최근 커밋이 계속 이어지고 2026년 3월 30일 릴리스
v1.8.1이 공개돼 있어 프로젝트 규모에 비해 유지 보수 속도가 여전히 강합니다. 자동 업데이트와 CI, kubevirtci 연동 관련 변경이 지속적으로 올라와 생태계 운영까지 함께 관리하는 흐름이 보입니다.
무엇을 하는 저장소인가
KubeVirt는 Kubernetes 위에서 가상 머신을 관리하기 위한 애드온입니다. 목적은 별도의 가상화 섬을 유지하는 대신, VM도 쿠버네티스 API와 스케줄링, 네트워크, 스토리지 흐름 안에서 운영하게 만드는 것입니다.
그래서 이 저장소를 읽을 때는 “컨테이너 플랫폼에 VM 기능을 덧붙였다”보다 “하이브리드 워크로드 운영을 어떻게 하나의 제어 평면으로 묶을 것인가”라는 질문으로 보는 편이 낫습니다. 그 관점에서 이 프로젝트는 꽤 성숙한 답을 쌓아 왔습니다.
핵심 특징
핵심 특징은 쿠버네티스의 운영 모델을 VM 쪽으로 끌어오는 데 있습니다.
- VM 생명주기를 쿠버네티스 리소스와 API로 다뤄 기존 클러스터 운영 도구와 자연스럽게 연결합니다.
- 네트워크, 스토리지, 스케줄링 같은 클러스터 자원을 재활용해 컨테이너와 VM 운영 모델을 최대한 가깝게 맞춥니다.
- 활발한 CI와 자동 업데이트 흐름이 보일 정도로 대규모 커뮤니티와 생태계를 유지하고 있습니다.
- 레거시 VM 워크로드와 클라우드 네이티브 워크로드가 같은 플랫폼 위에서 공존할 수 있는 경로를 제공합니다.
실무에서 기대할 수 있는 효과
실무에서 기대할 수 있는 효과는 하이브리드 운영 단순화입니다.
- 별도의 가상화 운영 조직과 쿠버네티스 운영 조직을 완전히 분리하지 않고도 공통 제어 평면을 만들 수 있습니다.
- 컨테이너화가 어려운 워크로드를 무리하게 이식하지 않고 점진적으로 현대화할 수 있습니다.
- 네트워크 정책과 스토리지, 모니터링 같은 기존 쿠버네티스 자산을 VM 운영에도 재활용할 수 있습니다.
- 플랫폼 팀이 신규 서비스와 레거시 워크로드를 한 클러스터 전략 아래에서 설명하기 쉬워집니다.
실제로 볼 만한 예시
대표적인 활용 장면은 다음과 같습니다.
- 레거시 미들웨어나 상용 제품처럼 당장 컨테이너화하기 어려운 워크로드를 쿠버네티스 안에서 운영할 수 있습니다.
- 네트워크 기능이나 특수 OS 의존성이 있는 워크로드를 VM으로 유지하면서도 클러스터 공통 운영 체계를 적용할 수 있습니다.
- 컨테이너 서비스와 VM 기반 시스템을 함께 운영해야 하는 플랫폼 팀이 단일 제어 평면 전략을 세우는 데 활용할 수 있습니다.
강점과 한계
강점은 현실을 부정하지 않는다는 점입니다. 많은 현대화 담론이 VM을 과거의 문제로 취급하지만, KubeVirt는 혼합 환경이 오래 지속된다는 전제를 받아들이고 그 위에서 플랫폼 일관성을 만드는 데 집중합니다.
하지만 복잡성은 결코 가볍지 않습니다. VM 운영과 쿠버네티스 운영의 어려움이 사라지는 것이 아니라 같은 장소로 모이는 것이기 때문에, 성능과 네트워크, 스토리지, 장애 복구 시나리오는 반드시 별도 검증이 필요합니다. 또한 모든 조직이 기존 가상화 플랫폼을 대체할 만큼의 운영 성숙도를 갖추는 것은 아닙니다.
어떤 팀이나 개발자에게 맞는가
컨테이너와 VM이 공존하는 인프라를 운영하는 플랫폼 팀, 점진적 현대화를 추진하는 조직, 쿠버네티스 중심 운영 모델을 더 넓은 워크로드에 적용하려는 팀에 적합합니다. 순수 컨테이너 환경만 있는 조직에는 당장의 우선순위가 아닐 수 있습니다.
결론
KubeVirt는 VM을 쿠버네티스 바깥으로 밀어내지 않고, 같은 운영 언어 안으로 끌어오는 프로젝트입니다. 하이브리드 인프라 현실을 진지하게 다루는 팀이라면 계속 볼 가치가 큽니다.