我目前正在从Service Fabric切换到Kubernetes,并想知道如何进行自定义和更复杂的负载平衡。
到目前为止,我已经阅读了有关Kubernetes提供“服务”的信息,该服务可以为隐藏在其后的Pod进行负载平衡,但这只能以更简单的方式提供。
我现在要重写的内容在Service Fabric中如下所示:
我有这个界面:
public interface IEndpointSelector { int HashableIdentifier { get; } }
上下文跟踪我的ASP.Net应用程序中的帐户,例如继承这个。然后,我编写了一些代码,到目前为止,这些代码将通过服务结构集群API进行服务发现,并跟踪所有服务,并在任何实例死亡或正在重新生成时更新它们。
然后,基于此标识符的确定性(由于缓存了上下文等),并给定了前端目标服务的多个副本->后端调用,我可以将某个帐户的流量可靠地路由到某个帐户端点实例。
现在,我将如何在Kubernetes中进行此操作?
正如我已经提到的,我找到了“服务”,但似乎它们的负载平衡不支持自定义逻辑,而仅在使用无状态实例时才有用。
还有一种在Kubernetes中进行服务发现的方法,我可以在这里用来替换现有代码吗?
我目前正在从Service Fabric切换到Kubernetes,并且想知道如何进行自定义和更复杂的负载平衡。到目前为止,我已经阅读了有关Kubernetes提供“服务”的信息,这些服务确实可以加载...