边缘服务器应用部署管理方案探讨

查看 17|回复 0
作者:tairan2006   
在 B 端项目中,边缘服务器应用场景比较复杂,除了自己公司的服务外,可能还同时存在大量第三方供应商的服务,一般分为以下几种情况:
  • 服务已经云原生化,强依赖 k8s
  • 服务可以容器运行,但不强依赖 k8s
  • 服务能容器化,但是无法在 k8s 中运行(比如一些 UDP/SCTP 的协议服务)
  • 服务无法容器化,仅能裸机运行(这也包括一些 windows only 的服务)

    如果想在 web 上统一进行这些环境的管理,以及应用部署。目前经过调研,选了几个开源项目,都能适配部分场景:
  • rport, 适合裸机环境,支持远程桌面,支持 webshell; 应用交付这个就完全不涉及了,第三方的服务估计大部分时间还是跑脚本;
  • portainer, 支持 docker compose ,也可以配合 k3s 使用;有简化的 application 抽象,方便开发人员提交应用;同样支持 web attach 到容器里,或者运行 kubectl ;
  • k8s 生态的边缘计算方案,包括kubeEdge,OpenYurt等。k8s 生态丰富,可以结合 kubeVela 等项目简化应用交付难度;

    rport 这个项目我只是看了一下文档,不过看起来不是很成熟,不知道有没有其他的推荐?
    边缘计算方案主要是有云边协同的优势,虽然目前我这里用不上。另外 KubeEdge 的文档写的是真的不太行,看的我头疼,不知道为啥不好好写文档反而去 b 站搞了个视频…华为的宣传套路?
    调研的时间不长,各位有啥好的思路,欢迎给点意见:)
  • 您需要登录后才可以回帖 登录 | 立即注册

    返回顶部