创建 Kubernetes Pod 网络地图

use*_*730 2 networking kubernetes

我希望绘制命名空间中 Pod 之间的各种网络连接,以了解哪个 Pod 正在与哪些其他 Pod 进行通信。有没有办法查询etcd来获取这些信息?

Yas*_*sen 9

有很多工具可以可视化 k8s 拓扑。

\n

按照 Github 星星的顺序:

\n
    \n
  • 座舱:

    \n
      \n
    • Cockpit 项目 \xe2\x80\x94 Cockpit 项目Cockpit 使 GNU/Linux 变得可发现。在 Web 浏览器中查看您的服务器并使用鼠标执行系统任务。它可以轻松启动容器、管理存储、配置网络和检查日志。 存储截图
    • \n
    \n
  • \n
  • Weave Scope(Github:weaveworks/scope)是一个针对 Docker 和 Kubernetes 集群的故障排除和监控工具。它可以自动生成应用程序和基础架构拓扑,帮助您轻松识别应用程序性能瓶颈。您可以将 Weave Scope 作为独立应用程序部署在本地服务器/笔记本电脑上,也可以选择 Weave Cloud 上的 Weave Scope 软件即服务 (SaaS) 解决方案。借助 Weave Scope,您可以使用名称、标签和/或资源消耗轻松对容器进行分组、过滤或搜索。:

    \n
      \n
    • \n
    \n
  • \n
  • spekt8/spekt8:实时可视化您的 Kubernetes 集群

    \n
      \n
    • SPEKT8 是适用于 Kubernetes 集群的新可视化工具。它会自动构建应用程序和基础设施的逻辑拓扑,使您的 SRE 和运维团队能够直观地了解、监控和控制基于容器化、微服务的应用程序。只需将我们的容器化应用程序直接部署到您的 Kubernetes 集群中即可。
    • \n
    • \n
    \n
  • \n
  • KubeView(Github:benc-uk/kubeview:Kubernetes 集群可视化器和图形浏览器

    \n
      \n
    • \n
    • KubeView 显示 Kubernetes 集群内部发生的情况,它映射出 API 对象以及它们如何互连。数据是从 Kubernetes API 实时获取的。某些对象(Pod、ReplicaSet、Deployments)的状态采用红色/绿色编码来表示其状态和运行状况。
    • \n
    \n
  • \n
  • Kubernetes 拓扑图

    \n
      \n
    • 为 kubernetes 项提供简单的力导向拓扑图。
    • \n
    • Kubernetes 拓扑图
    • \n
    \n
  • \n
\n