#ros #kubernetes #docker #container #workspace #workflow

app flatboat

平底船是一个将 Docker 和 Kubernetes 工具集成到 ROS 工作空间工作流程中的 CLI 工具

7 个版本

0.3.4 2024年6月14日
0.3.2 2024年6月14日
0.2.1 2024年4月16日
0.2.0 2024年3月30日
0.1.1 2024年2月25日

#14 in 机器人

Download history 1/week @ 2024-04-27 1/week @ 2024-05-18 164/week @ 2024-06-01 158/week @ 2024-06-08 99/week @ 2024-06-15 3/week @ 2024-06-22

每月 475 次下载

Apache-2.0

29KB
561

平底船

此仓库是 平底船项目 的一部分

Logo

平底船是一个将 DockerKubernetes 工具集成到 ROS 工作空间 工作流程中的 CLI 工具。

GitHub License

功能

  • 自动 容器生命周期管理
  • 从 devcontainer 模板创建 ROS 工作空间
  • 在容器内执行 ROS2 命令
  • 在容器内执行 shell 命令
  • 开箱即用的图形用户界面 GUI 支持
  • 开箱即用的 GPU 支持
  • 开箱即用的工作空间 卷绑定
  • 开箱即用的 主机网络 连接
  • 开箱即用的 avahi 服务 用于 .local 域名解析
  • Devcontainer 规范 兼容

兼容性

与能够在带有 X11 窗口系统和 avahi 守护进程Docker 上运行的 Linux 发行版 兼容。

注意:可能有一些解决方案可以使不同配置的 Linux 发行版在运行 flatboat 时正常工作。

安装

依赖项

安装

使用cargo安装Flatboat

  cargo install flatboat

使用方法

了解Flatboat

  flatboat -h

作者

路线图

  1. 模板
    1. 包Dockerfile
    2. Kubernetes工作节点
    3. Kubernetes主节点
  2. 模板集成
  3. 本地Kubernetes驱动

许可证

版权所有 2024 Juan Camilo Sánchez Urrego @JuanCSUCoder [email protected]

遵循Apache License 2.0(“许可证”);除非遵守许可证的规定,否则不得使用此文件。您可以在以下位置获取许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“现状”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言,请参阅许可证。

依赖项

~13–27MB
~382K SLoC