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

IoT Edge di Kubernetes dengan 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 lingkup 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 pada Azure Kubernetes Service (AKS) menggunakan KubeVirt tersedia di https://aka.ms/iotedge-kubevirt.

Catatan

Berdasarkan umpan balik, pratinjau berbasis terjemahan sebelumnya dari integrasi IoT Edge 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).