我正在使用带有Kubernetes orchestrator的Azure容器服务,并在具有3个节点的群集上部署了一个应用程序。它有5个复制品。如何验证操作中的负载平衡,例如我希望能够看到每次我点击外部IP时,我都被路由到可能是另一个节点。感谢。
答案 0 :(得分:-1)
最简单的解决方案是将(通过ssh)连接到3个节点并在那里运行WinDump。为了一切正常,您将能够看到每个节点上发生的事情。
此处还有用于测试负载均衡器的Microsoft文档: https://docs.microsoft.com/en-us/azure/virtual-machines/windows/tutorial-load-balancer#test-load-balancer
Windows Azure Web和辅助角色可用的默认负载均衡器是软件负载均衡器,并不是可配置的,但它们可以在循环设置中工作。如果您想测试此行为,则需要执行以下操作:
注意:如果您不想使用RDP,您还可以创建一个测试ASP.NET页面,根据您的特定实例编写一些特殊代码,这些代码将向您显示此页面特定于某个实例。最好的方法是读取实例ID,如下所示:
<div ng-repeat="i in ctrl.contact">
<span>{{i.results[0].name.first}}</span>
</div>
如果您想要更多地控制Windows Azure负载平衡,我建议使用Windows Azure流量管理器,它将帮助您通过基于循环,性能或备份的方案将流量路由到您的站点。有关使用Traffis Manager的更多信息,请参阅此article。