文件名称:kraph:Go模块,用于将API抓取到图形
文件大小:64KB
文件格式:ZIP
更新时间:2024-06-15 23:10:13
api kubernetes graphviz graph kubernetes-api
这是一个PoC 卡夫 kraph是一个实验性的Go模块,它允许构建API对象图。 结果图可以表示为 ,可以进行高级图分析! 您可以根据各种属性查询生成的graph节点和边。 同样,您也可以从选定的节点开始检索图的子图,然后对其进行进一步分析。 目前仅实现了 API对象图,但模块[希望]定义了可插拔接口,该接口应允许添加对任意API(例如AWS等)的支持。 入门 该项目提供了一个简单的Makefile,该文件使基本任务(例如运行测试和构建模块)变得简单: 获取依赖项: make dep 运行测试: make test 构建模块: make build ct 还有一个简单的命令行实用程序,可用于在内存中构建和查询API对象图并显示结果。 目前,它仅提供带有kubernetes/k8s子命令的build命令, kubernetes/k8s子命令允许构建和查询 API对象图。
【文件预览】:
kraph-master
----.travis.yml(85B)
----kraph.go(886B)
----pkg()
--------uuid()
--------metadata()
--------api()
--------query()
--------errors()
--------attrs()
--------store()
----cmd()
--------kctl()
----LICENSE(11KB)
----default.go(3KB)
----.gitignore(436B)
----Makefile(486B)
----go.sum(24KB)
----README.md(3KB)
----seeds()
--------objects.yaml(2KB)
--------resources.yaml(948B)
----go.mod(356B)
----default_test.go(2KB)