k'exp[1] 旨在以可视化的方式帮助用户理解和探索 Kubernetes 的能力。
适用场景:
-
学习和探索 Kubernetes 的功能。
-
应用开发,提供每个应用的对象图预设。
-
控制器和操作器的开发,支持动态对象图。
-
即将推出类似 Postman 的 Kubernetes API 客户端和请求构建器。
-
实时反映集群状态:k'exp 能够实时反映 Kubernetes 集群的状态变化。
-
对象关系概览:k'exp 可以快速展示“相关”对象的关系。
-
对象特定洞察:k'exp 还能展示特定对象的洞察信息。
尝试
安装:提供了从 GitHub 获取最新发布的命令行指令,目前主要在 Linux amd64 系统上进行测试,但也提供了 Darwin amd64/arm64 和 Linux arm64 的构建版本。
使用:k'exp 是一个静态链接的 Go 二进制文件,带有嵌入式用户界面。如果用户已经配置了 kubectl 来访问集群,也可以运行 kexp,它使用相同的 KUBECONFIG 发现逻辑。
工作原理
k'exp 作为一个守护进程,使用本地的 KUBECONFIG 访问 Kubernetes API。它列出 Kubernetes API 资源和对象,可能会启动多个观察者来监视感兴趣的对象,甚至可以通过用户界面删除对象。
资料参考
[1] kexp: https://github.com/iximiuz/kexp