APP下载

微软开始实验用Kubernetes管理AzureIoTEdge应用

消息来源:baojiabao.com 作者: 发布时间:2024-06-16

报价宝综合消息微软开始实验用Kubernetes管理AzureIoTEdge应用

今年度微软开发者大会Build上,在整并Azure及Kubernetes的新应用领域端上许多新菜,除了简化Kubernetes丛集部署工作,还推出原生健康检查预览版功能,逐渐备齐Azure环境中使用Kubernetes的必备周边工具。

不过除了这些相对成熟的Kubernetes企业应用,微软也同时在新应用领域挹注开发资源,其中一个实验性计划就是利用Kubernetes部署Azure IoT Edge应用。微软Azure IoT Edge专案管理Venkat Yalla表示,Azure IoT Edge以许多开放容器技术为基础,因此能与其他开源容器专案进行串接。目前,微软已经在GitHub上公开IoT Edge Virtual Kubelet Provider专案。

在这个实验性计划中,微软所整合的一个开源专案就是Virtual Kubelet,而这个开源工具,同样能执行Kubelet负责的任务,让Kubernetes与其他云端服务的API串接,像是ACI、AWS Fargate等。利用Virtual Kubelet,开发者可以建构可插拔式的系统架构。

虽然目前这个专案,仍然处于实验阶段,不过微软也提出两个有趣的潜在应用情境。首先,利用如此部署模式,未来可以确保云端环境与边缘运算环境的软件组态设定一致。只要企业在本地开发环境完成应用程序开发,即可同时将应用程序部署至云端或边缘环境。

或是,企业也可以保障所有IoT Hub的部署一致。Venkat Yalla举例,企业的IoT应用连接至各大区域的IoT Hub,“但是这些装置的组态设定都得完全一致”,而利用这个专案,开发者可以在IoT Hub平台中建置虚拟Kubernetes节点,借此,只要靠单一部署任务,就能在不同区域的IoT Hub,部署相同的系统模版。

 

在这个实验性专案中,微软先实作一个IoT Edge Provider元件,透过此工具,可以将Kubernetes模板转换成IoT Edge部署模板。如此一来,只要使用Kubernetes内建的Kubectl命令程式列,再透过IoT Hub,开发者就可以将新系统组态设定部署至本地端物联网、边缘运算设备。 图片来源:微软

2018-05-10 16:34:00

相关文章