首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >kubernetes服务之间交互的可视化映射

kubernetes服务之间交互的可视化映射
EN

Stack Overflow用户
提问于 2022-08-17 05:52:28
回答 2查看 67关注 0票数 0

考虑到Kubernetes没有提供服务如何相互交互的完全可见性,我想自动派生和映射服务。例如,如下图所示,我们如何导出付款服务与购物车服务和购物车服务与目录和红皮书的交互作用。

到目前为止我试过的是,

  1. kubectl get services命令--此命令只给出服务列表,但不提示服务之间发生任何通信。
  2. 尝试了Kubeview ->,这只绘制了部署体系结构,并给出了一个图形表示,但是没有派生出各种服务之间的映射。

那么,在Kubernetes中,获取有关相互交互的服务的信息最简单的方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2022-11-10 07:23:09

在我们构建Otterize的时候,我们也面临着这个问题--我们需要一些东西来映射“谁在和谁交谈”来引导我们的解决方案,但是每个工具似乎都不适合简单地创建一个“网络地图”而没有我们不想要的东西。我们最终推出了自己的产品,并开放了它:https://github.com/otterize/network-mapper

它的基础是结合来自DNS查询的信息(实际上只是查询响应),以及检测打开的连接,这给您提供了一个IP级别的网络映射,然后添加一个简单的解析启发来导出逻辑名称级别的映射。您可以在这篇博客文章中阅读更多细节,这篇文章是由构建该工具的人之一:https://otterize.com/blog/kubernetes-traffic-discovery编写的。

希望这能有所帮助!

票数 1
EN

Stack Overflow用户

发布于 2022-08-17 06:26:08

您可以考虑链接器或其他提供服务可观察性的类似工具。

像Linkerd这样的服务网格是为“云本机”应用程序添加可观察性、安全性和可靠性特性的工具,方法是透明地将此功能插入平台层而不是应用层。

服务网格

例如,在下面的屏幕截图中,您可以看到gate-way服务如何与另一个服务交互

它还将显示请求的执行情况、使用inboundoutbound的请求量。

因此,在您的例子中,如果支付应用程序是mesh的一部分,您将能够看到服务的入站和出站以及请求信息。

连角-安装-舵机

服务网格围绕服务间通信有三个主要目标:

  • 连通性
  • 安全性
  • 可观察性
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73383472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档