V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
jeffreystoke
V2EX  ›  分享创造

控制物联网节点的 K8s 控制器: 阿兰若 (aranya)

  •  1
     
  •   jeffreystoke · 2019-05-07 17:05:26 +08:00 · 2522 次点击
    这是一个创建于 2021 天前的主题,其中的信息可能已经有所发展或是发生改变。

    毕业设计做了 K8s 相关的项目, 写了一个为边缘计算设计的 K8s 控制器 (取名为 aranya, 阿兰若) 和 agent (取名为 arhat, 阿罗汉), 定位是比 K3s 更轻量, 更适合边缘计算, 比 kubeedge 更强大, 更简单的物联网管理平台.

    目前做完了所有需要的功能, 开源出来让大家点评一下, 看看哪些不足之处可以改进的, 如果社区觉得有用的话准备长期维护下去. (目前还没有找到组织, 有什么比较好的云计算与物联网社区吗?)

    Features:

    • 通过标准 K8s 配置文件 (yaml) 实现边缘计算任务部署
    • 通过 kubectl 实现对物联网节点主机及容器的管理, 可以 logs/exec/attach/port-forward 到主机
    • 通过 K8s 的 RBAC 机制实现了多租户, 云服务商可以用一个 K8s 集群服务众多 IoT 客户
    • 使用 protobuf 编码, 减少通信 overhead
    • 使用 gRPC 或 MQTT (WIP) 进行通信, 适应弱网络环境生存

    相关信息

    如果对这个项目有兴趣的话可以邮件交流: amVmZmN0b3JAZ21haWwuY29tCg==

    4 条回复    2019-05-08 22:22:16 +08:00
    zong400
        1
    zong400  
       2019-05-07 17:46:35 +08:00   ❤️ 1
    加油,看好你
    jeffreystoke
        2
    jeffreystoke  
    OP
       2019-05-07 20:15:24 +08:00
    独立开发者要推 K8s 的东西太难了, 没有名气也没有资金支持宣传.....
    abmin521
        3
    abmin521  
       2019-05-08 13:58:35 +08:00
    一个 CRD ??
    jeffreystoke
        4
    jeffreystoke  
    OP
       2019-05-08 22:22:16 +08:00
    @abmin521 对, 一个 CRD 用来部署节点用的, 其他都和 K8s 一样
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   906 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 103ms · UTC 22:26 · PVG 06:26 · LAX 14:26 · JFK 17:26
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.