我在 Azure 中使用 ACS 引擎创建了 Kubernetes 集群并安装了 Ingress 控制器。
我部署了一个服务:
- 在集群内部运行命令 curl :/myservice 给出预期的响应。
我用 NGinx 创建了一个虚拟机,以便获得外部访问权限,并使用虚拟机的外部 IP 来实现对服务的外部访问。
我的目标:
- 将 VM 替换为 Azure IAAS 负载均衡器。
我使用 UI 执行的步骤:
单击创建资源 -> 创建公共 IP 地址 -> 设置 IP 名称 -> 设置分配静态 -> 定义资源组。
单击创建资源 -> 网络 -> 负载均衡器 -> 选择在步骤 #1 中创建的 publicip -> 使用相同的资源组。
已创建运行状况探测 -> 协议 HTTP、端口 32597(入口端口)和路径 /myservice
将后端池定义为 Kubernetes 节点(代理)的可用性集。
创建入站 NAT 规则:服务:自定义。端口:32597。可用性集:Kubernetes 节点(代理)
与 VM 不同,我无法访问网站,并且在 Loadbalncer 日志中看不到任何信息。
问题:
- 如何获取流量日志?
- 我可以运行 TCPDUMP 吗?
- 如何解决问题?
谢谢你。