kubernetes - 拦截/捕获 Kubernetes 中 Pod/服务的传入流量

标签 kubernetes openshift

我使用 Openshift 和 Kubernetes 作为我的应用程序的云平台。出于测试目的,我需要拦截传入我的 pod 的 http 请求。是否可以使用 Kubernetes 客户端库来做到这一点,或者可以使用 yaml 进行配置?

最佳答案

简单的答案是否定的,你不能。

克服这个问题的方法之一是执行到你的容器( kubectl exec -it <pod> bash ),安装 tcpdump 并运行类似 tcpdump -i eth0 -n 的东西。 .

在基础设施级别解决该问题的更合理方法是使用一些跟踪工具,例如 Jaeger/Zipkin

关于kubernetes - 拦截/捕获 Kubernetes 中 Pod/服务的传入流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48338396/

相关文章:

安装了 docker 的 Azure Windows 自托管代理

kubernetes - kube-dns服务发现无法发现服务的端口号

azure - AKS BAD Gateway 502 访问网关 IP 时出错

ruby - 无法在 MAC OS X 上安装或运行 OpenShift RHC 客户端工具

python - 引导 Django 1.7 应用程序部署在 OpenShift 上

java - 无法确定 pom.xml 文件中的哪个依赖项导致 openshift 上的部署失败

java - 是否可以禁用 spring cloud stream starter 应用程序的安全性?

kubernetes - 我可以在 Kubernetes 中设置默认命名空间吗?

docker - Openshift - 使用 alpine、java 和 jmeter 运行基本容器

mysql 在 openshift 上比在旧主机上消耗更多空间