首页 > 解决方案 > 流入 Kubernetes 集群的入口流量

问题描述

任何人都可以帮助我了解进入 Kubernetes 中 Pod 的入口流量吗?非常感谢任何网络链接或文档。

在我的应用程序中有一个间歇性连接超时,所以我想了解流量如何流入集群以及我需要在哪里启用 tcpdump 以了解超时时发生的情况。

标签: kuberneteskubernetes-ingress

解决方案


您的问题没有包含足够的信息来给您详细的答案。有不同类型的入口控制器和负载均衡器。

所以,假设:

  • 你正在使用 Azure Kubernetes 服务
  • 你正在使用 Azure 负载均衡器
  • 您有两种类型的后端 pod,每种都有自己的专用服务
  • 您正在使用 Nginx 作为入口控制器,它能够进行第 7 层(OSI)负载平衡

Nginx 也有自己的 pod,并且服务位于这些 pod 前面。此服务具有仅在 AKS 群集中可用的服务 IP。因此,您还可以使用 Azure 负载均衡器 (ALB) 使您的后端 pod 可供公众使用。ALB 是第 4 层负载均衡器,它将传入的流量发送到工作节点。

Kube-proxy 在每个工作节点上运行,并且能够识别来自 ALB 的流量是发往 Nginx 服务的。

请参见下图中的流程: 在此处输入图像描述


推荐阅读