Cara menginstal IoT Edge di Kubernetes

IoT Edge dapat diinstal pada Kubernetes dengan menggunakan teknologi KubeVirt . KubeVirt adalah proyek sumber terbuka, Cloud Native Computing Foundation (CNCF) yang menawarkan API virtualisasi Kubernetes dan runtime untuk menentukan dan mengelola komputer virtual.

Arsitektur

Screenshot showing I o T Edge on Kubernetes with KubeVirt.

Catatan Deskripsi
1 Instal Definisi Sumber Daya Kustom (CRD) KubeVirt ke dalam kluster Kubernetes. Seperti kluster Kubernetes, manajemen, dan pembaruan komponen KubeVirt berada di luar purview IoT Edge.
2️ Sumber daya kustom KubeVirt VirtualMachine digunakan untuk menentukan Komputer Virtual dengan sumber daya dan sistem operasi dasar yang diperlukan. Instans yang berjalan dari sumber daya ini dibuat dalam Pod Kubernetes menggunakan teknologi KVM dan QEMU. Jika simpul Kubernetes itu sendiri adalah Komputer Virtual, Anda harus mengaktifkan Virtualisasi Berlapis untuk menggunakan KubeVirt.
3️ Lingkungan di dalam kontainer QEMU sama seperti lingkungan OS. IoT Edge dan dependensinya (seperti mesin kontainer Docker) dapat diatur menggunakan instruksi penginstalan standar atau skrip cloud-init .

Sampel

Sampel fungsional untuk menjalankan IoT Edge di Azure Kubernetes Service (AKS) menggunakan KubeVirt tersedia di https://aka.ms/iotedge-kubevirt.

Catatan

Berdasarkan umpan balik, pratinjau integrasi IoT Edge berbasis terjemahan sebelumnya dengan Kubernetes telah dihentikan dan tidak akan tersedia secara umum. Pengecualian adalah perangkat Azure Stack Edge di mana integrasi Kubernetes berbasis terjemahan akan didukung hingga IoT Edge v1.1 dipertahankan (Des 2022).