ack-kole-controller组件是ACK@Edge提供的轻量化特性的云端组件,本文介绍ack-kole-controller的组件介绍、使用说明和变更记录。

背景信息

边缘容器集群在1.20及以上版本支持轻量化特性,通过对边侧组件进行了优化,使得边侧组件资源占用率极低,并使用了新的云边通信协议MQTT,能耗更低,适合运行在弱网情况下,更容易在受限的资源设备上运行,能为业务腾挪出更多的计算资源,并针对车载和自动驾驶等场景专门推出针对此类应用的OTA升级方案。

组件介绍

组件介绍

ack-kole-controller是ACK@Edge 轻量化特性的云端核心组件,该组件安装完成后,会自动部署到云上节点上。ack-kole-controller引入了微服务消息队列MQTT版,让云端APIServer与边侧kubelet之间通过MQTT协议进行通信。该组件整体架构如下图所示:

ack-kole-controller

ack-kole-controller组件主要功能如下:

  • 与微消息队列MQTT实例通信,接收到边侧Pod、Node、Event等资源的创建、更新、删除等请求。
  • 监控云端资源的变化,发送给微消息队列MQTT实例。
  • 对特定资源对象,例如Pod、Deployment、DaemonSet等Workload资源做WebHook校验。

使用说明

关于ack-kole-controller的安装配置,请参见安装配置ack-kole-controller组件

变更记录

2022年11月

版本号 镜像地址 变更时间 变更内容 变更影响
v0.0.6 registry.cn-hangzhou.aliyuncs.com/acs/kole-controller:v0.0.6 2022年11月18日 Lite-kubelet支持一机一密方式访问MQTT。 此次升级不会对业务造成影响。

2022年07月

版本号 镜像地址 变更时间 变更内容 变更影响
v0.0.5 registry.cn-hangzhou.aliyuncs.com/acs/kole-controller:v0.0.5 2022年07月12日 新增组件。 此次升级不会对业务造成影响。