Kubernetes中的有状态服务负载均衡

问题描述 投票:2回答:2

我目前正在从Service Fabric切换到Kubernetes,并想知道如何进行自定义和更复杂的负载平衡。

到目前为止,我已经阅读了有关Kubernetes提供“服务”的信息,该服务可以为隐藏在其后的Pod进行负载平衡,但这只能以更简单的方式提供。

我现在要重写的内容在Service Fabric中如下所示:

我有这个界面:

public interface IEndpointSelector
{
    int HashableIdentifier { get; }
}

上下文跟踪我的ASP.Net应用程序中的帐户,例如继承这个。然后,我编写了一些代码,到目前为止,这些代码将通过服务结构集群API进行服务发现,并跟踪所有服务,并在任何实例死亡或正在重新生成时更新它们。

然后,基于此标识符的确定性(由于缓存了上下文等),并给定了前端目标服务的多个副本->后端调用,我可以将某个帐户的流量可靠地路由到某个帐户端点实例。

现在,我将如何在Kubernetes中进行此操作?

正如我已经提到的,我找到了“服务”,但似乎它们的负载平衡不支持自定义逻辑,而仅在使用无状态实例时才有用。

还有一种在Kubernetes中进行服务发现的方法,我可以在这里用来替换现有代码吗?

我目前正在从Service Fabric切换到Kubernetes,并且想知道如何进行自定义和更复杂的负载平衡。到目前为止,我已经阅读了有关Kubernetes提供“服务”的信息,这些服务确实可以加载...

c# kubernetes azure-service-fabric
2个回答
1
投票

StatefulSet


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.