다음을 통해 공유


Kubernetes에 IoT Edge를 설치하는 방법

KubeVirt 기술을 사용하여 Kubernetes에 IoT Edge를 설치할 수 있습니다. KubeVirt는 가상 머신을 정의하고 관리하기 위한 Kubernetes 가상화 API 및 런타임을 제공하는 오픈 소스 CNCF(Cloud Native Computing Foundation) 프로젝트입니다.

아키텍처

KubeVirt가 있는 Kubernetes의 IoT Edge를 보여 주는 스크린샷.

참고 항목 설명
1 Kubernetes 클러스터에 KubeVirt CRD(사용자 지정 리소스 정의)를 설치합니다. Kubernetes 클러스터와 마찬가지로 KubeVirt 구성 요소에 대한 관리 및 업데이트는 IoT Edge 외부에 있습니다.
2️ KubeVirt VirtualMachine 사용자 지정 리소스는 필수 리소스 및 기본 운영 체제를 사용하여 Virtual Machine을 정의하는 데 사용됩니다. 이 리소스의 실행 중인 인스턴스KVMQEMU 기술을 사용하여 Kubernetes Pod에 만들어집니다. Kubernetes 노드 자체가 Virtual Machine인 경우 KubeVirt를 사용하려면 중첩된 가상화를 사용하도록 설정해야 합니다.
3️ QEMU 컨테이너 내의 환경은 OS 환경과 같습니다. IoT Edge 및 해당 종속성(예: Docker 컨테이너 엔진)은 표준 설치 지침 또는 cloud-init 스크립트를 사용하여 설정할 수 있습니다.

예제

KubeVirt을 사용하여 AKS(Azure Kubernetes Service)에서 IoT Edge를 실행하기 위한 기능 샘플은 https://aka.ms/iotedge-kubevirt에서 제공됩니다.