kubernetes - 流入 Kubernetes 集群的入口流量
问题描述
任何人都可以帮助我了解进入 Kubernetes 中 Pod 的入口流量吗?非常感谢任何网络链接或文档。
在我的应用程序中有一个间歇性连接超时,所以我想了解流量如何流入集群以及我需要在哪里启用 tcpdump 以了解超时时发生的情况。
解决方案
您的问题没有包含足够的信息来给您详细的答案。有不同类型的入口控制器和负载均衡器。
所以,假设:
- 你正在使用 Azure Kubernetes 服务
- 你正在使用 Azure 负载均衡器
- 您有两种类型的后端 pod,每种都有自己的专用服务
- 您正在使用 Nginx 作为入口控制器,它能够进行第 7 层(OSI)负载平衡
Nginx 也有自己的 pod,并且服务位于这些 pod 前面。此服务具有仅在 AKS 群集中可用的服务 IP。因此,您还可以使用 Azure 负载均衡器 (ALB) 使您的后端 pod 可供公众使用。ALB 是第 4 层负载均衡器,它将传入的流量发送到工作节点。
Kube-proxy 在每个工作节点上运行,并且能够识别来自 ALB 的流量是发往 Nginx 服务的。
推荐阅读
- angularjs - $sce.trustAsResourceUrl 不适用于 iframe 上的 Twitter URL
- javascript - TypeScript 2.9.1 中私有变量的意外标记
- java - HQL 中“~*”运算符的模拟
- file - 检查资产是否存在
- angular5 - Angular 5/6 项目查询参数加密
- c - 具有多个目标文件的动态库,在加载过程中失败
- android - 每次在 Fragment 中的 onSaveInstanceState null
- selenium-webdriver - 硒 - 无法编辑文本字段
- css - AngularJs Material(或者一般来说可能只是css)-如何在行之间对齐列?
- c++ - 为多线程 unif_rand() 播种