위키득계정 ↗
기술

Kata Containers

Kata Containers기술
주요 목적
가상 머신 기반 워크로드 격리
관리 연계
컨테이너 런타임 인터페이스
내부 구성
런타임과 에이전트 및 게스트 커널
실행 기반
하드웨어 가상화
Kata Containers는 컨테이너 관리 흐름에 경량 가상 머신을 결합해 워크로드를 격리하는 프로젝트다. 컨테이너 도구와 연결되는 런타임 및 가상 머신 내부 에이전트와 게스트 커널 등의 구성 요소를 제공한다.

컨테이너와 가상 머신의 결합

컨테이너처럼 관리하는 작업을 가상 머신의 격리 경계 안에서 실행하는 것을 지향한다. 기존 컨테이너 관리 계층과 연결하면서 워크로드와 호스트 사이에 가상 머신 기반의 경계를 더하는 방식이다.

호스트와 게스트의 구성 요소

호스트의 런타임은 컨테이너 관리 도구가 호출하는 구성 요소다. 가상 머신 안의 에이전트는 컨테이너 실행 환경을 준비한다. 게스트 커널과 루트 파일 시스템 및 하이퍼바이저가 함께 실행 기반을 구성하며 프로젝트는 이를 위한 제작 도구도 제공한다.

관리 도구와 실행 조건

containerd의 shim 인터페이스와 연결하는 런타임 구현을 제공한다. 지원하는 호스트는 해당 아키텍처의 하드웨어 가상화 기능을 갖춰야 한다. 컨테이너의 관리 방식과 실제 격리에 사용하는 가상 머신 기반을 구분해 이해할 수 있다.

관련 문서

gVisor / containerd / CRI-O / KubeVirt / 가상 머신 / 컨테이너