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组件主要功能如下:
- 与微消息队列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日 | 新增组件。 | 此次升级不会对业务造成影响。 |