컨테이너와 가상 머신의 결합
컨테이너처럼 관리하는 작업을 가상 머신의 격리 경계 안에서 실행하는 것을 지향한다. 기존 컨테이너 관리 계층과 연결하면서 워크로드와 호스트 사이에 가상 머신 기반의 경계를 더하는 방식이다.
호스트와 게스트의 구성 요소
호스트의 런타임은 컨테이너 관리 도구가 호출하는 구성 요소다. 가상 머신 안의 에이전트는 컨테이너 실행 환경을 준비한다. 게스트 커널과 루트 파일 시스템 및 하이퍼바이저가 함께 실행 기반을 구성하며 프로젝트는 이를 위한 제작 도구도 제공한다.
관리 도구와 실행 조건
containerd의 shim 인터페이스와 연결하는 런타임 구현을 제공한다. 지원하는 호스트는 해당 아키텍처의 하드웨어 가상화 기능을 갖춰야 한다. 컨테이너의 관리 방식과 실제 격리에 사용하는 가상 머신 기반을 구분해 이해할 수 있다.
관련 문서
gVisor / containerd / CRI-O / KubeVirt / 가상 머신 / 컨테이너