Red Hat 新开发的网络管理工具(目前还处于技术预览阶段,还有很多功能正在添加中),旨在给虚拟化集群、容器等提供一致的、声明式的网络管理接口:只需要告诉 host 你需要什么样的 network state,不用操心怎么去实现。当然了,在单机上也是能工作的。
项目地址:
http://github.com/nmstate/nmstate目前主要支持:
* 网络接口(网卡)的大部分配置,支持大部分接口类型(bond,team,bridge,veth,infiniband,vlan,vxlan 等等)
* DNS
* 路由表
* 策略路由
* openvswitch 基础功能
* 允许试探性配置,超时后回滚(比如,防止远程操作时,配错了导致无法远程访问等情况)
需要运行 NetworkManager
可以用 python 也可以用命令行工具 nmstatectl
虽然网络这种基础设施,大部分人应该是能通就完事了,配置一次之后就不会再去折腾它。不过,至少对需要管理 N 台设备的运维应该比较有用。也有 ansible/k8s 的项目,可以看该账号下的其他 repo 。
另外,严重欢迎吐槽、提建议、提 issue 、贡献 PR 哈!毕竟是个准新项目,调整起来相对容易,希望一次性把它做得足够好用、user friendly 。
也可以发 E: mshi #
redhat.com
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/750727
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.