Kubernetes에 IoT Edge를 설치하는 방법
KubeVirt 기술을 사용하여 Kubernetes에 IoT Edge를 설치할 수 있습니다. KubeVirt는 가상 머신을 정의하고 관리하기 위한 Kubernetes 가상화 API 및 런타임을 제공하는 오픈 소스 CNCF(Cloud Native Computing Foundation) 프로젝트입니다.
아키텍처
참고 항목 | 설명 |
---|---|
1 | Kubernetes 클러스터에 KubeVirt CRD(사용자 지정 리소스 정의)를 설치합니다. Kubernetes 클러스터와 마찬가지로 KubeVirt 구성 요소에 대한 관리 및 업데이트는 IoT Edge 외부에 있습니다. |
2️ | KubeVirt VirtualMachine 사용자 지정 리소스는 필수 리소스 및 기본 운영 체제를 사용하여 Virtual Machine을 정의하는 데 사용됩니다. 이 리소스의 실행 중인 인스턴스는 KVM 및 QEMU 기술을 사용하여 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에서 제공됩니다.