Azure IoT Edge 版本 1.2 僅支持Linux 容器。
IoT Edge 1.1 LTS 是最后一個支持 Windows 容器Edge版本。IoT Edge 1.1 LTS 使用 .NET Core 3.1,且有效支持期至 2022 年 12 月 3 日。
Linux 容器可以部署到 Linux 或 Windows 操作系統(tǒng)上:
- 對于 Linux 設備,IoT Edge 運行時會直接安裝在主機設備上。
- 對于 Windows 設備,使用 IoT Edge 運行時預生成的 Linux 虛擬機會在主機設備上運行。
對于Windows 設備運行IoT Edge的推薦方式為:Azure IoT Edge for Linux on Windows(預覽版),可參閱:https://docs.microsoft.com/zh-cn/azure/iot-edge/iot-edge-for-linux-on-windows?view=iotedge-2018-06&WT.mc_id=AZ-MVP-5003757
Azure IoT Edge for Linux on Windows 的工作方式是在 Windows 設備上運行 Linux 虛擬機。Linux 虛擬機預先安裝了 IoT Edge 運行時。部署到該設備的任何 IoT Edge 模塊都在虛擬機中運行。同時,Windows 主機設備上運行的 Windows 應用程序可以與 Linux 虛擬機中運行的模塊進行通信。
通常使用Windows Admin Center 在Windows 虛擬機上部署Mariner 虛擬機,該虛擬機內(nèi)置了IoT Edge 運行時。
在 Windows Admin Center 起始頁的連接列表下,你會看到一個本地主機連接,該連接表示運行 Windows Admin Center 的電腦。你管理的任何其他服務器、電腦或群集也會顯示在此處。
你可以使用 Windows Admin Center 在本地設備或遠程的受管理設備上安裝和管理 Azure IoT Edge for Linux on Windows。在本指南中,本地主機連接將充當用于部署 Azure IoT Edge for Linux on Windows 的目標設備。
選擇?添加?。
在“添加或創(chuàng)建資源”窗格中,找到“Azure IoT Edge”磁貼。選擇“新建”,以在設備上安裝 Azure IoT Edge for Linux on Windows 的新實例。
在“2.部署”選項卡上的“選擇目標設備”下,單擊你的已列出設備以驗證它是否滿足最低要求。在確認其狀態(tài)為“受支持”后,選擇“下一步”。
在“2.2 設置”選項卡上,查看你的部署的配置設置。對設置滿意后,選擇“下一步”。
?備注
如果你使用的是 Windows 虛擬機,建議使用默認交換機而不是外部交換機,以確保在部署中創(chuàng)建的 Linux 虛擬機能夠獲取 IP 地址。
使用默認交換機將為 Linux 虛擬機分配內(nèi)部 IP 地址。無法從 Windows 虛擬機外部訪問此內(nèi)部 IP 地址,但在登錄到 Windows 虛擬機時可以在本地連接到此地址。
如果你使用的是 Windows Server,請注意,Azure IoT Edge for Linux on Windows 不會自動支持默認交換機。對于本地 Windows Server 虛擬機,請確保 Linux 虛擬機可以通過外部交換機獲得 IP 地址。對于 Azure 中的 Windows Server 虛擬機,在部署 IoT Edge for Linux on Windows 之前,請設置一臺內(nèi)部交換機。
在“2.3 部署”選項卡上,你可以觀察部署進度。完整的過程包括下載 Azure IoT Edge for Linux on Windows 程序包,安裝該程序包,配置主機設備以及設置 Linux 虛擬機。此過程可能需要幾分鐘才能完成。下面描繪了一個成功的部署。
部署完成后,便可預配設備了。選擇“下一步:連接”以轉(zhuǎn)到“3.連接”選項卡,可以在這里處理 Azure IoT Edge 設備預配。
使用設備連接字符串預配你的設備
選擇一種用于預配你的設備的方法,并按照相應部分中的說明進行操作。你可以使用 Windows Admin Center 或已提升權限的 PowerShell 會話來預配你的設備。
在“Azure IoT Edge 設備預配”窗格上,從“預配方法”下拉列表中選擇“連接字符串(手動)”。
本文摘自 :https://blog.51cto.com/u