如何在本地设置带有副本和入口的 k8s dotnet 核心 api 作为负载均衡器?

How to setup a k8s dotnet core api with replicas and ingress as load balancer on on-premise?

我正在尝试在我的本地服务器 运行 Windows Server 2016 上创建一个简单的解决方案,我想在其中将具有 5 个副本的 dotnet 核心 API 部署到 k8s 中。我想设置 Ingress 服务,使其充当我的应用程序副本之间的负载平衡器。

到目前为止我一无所获。

谁能给我提供一个模板来实现这个目标?

提前谢谢大家。

你有 运行 Kubernetes 集群吗?

如果没有,那我就从那开始。有很多方法可以实现这一目标。如果您是初学者,您可能想尝试 minikube or bootstrap your cluster with kubeadm.

完成后,您将需要使用 deployments 在 Kubernetes 中安装您的 .net 应用 运行。

要公开您的部署,您可以使用 ingress. In minikube this is very easy as you just have to enable it via minikube addons. In kubeadm you will have deploy 支持您的入口对象的入口控制器。

网上有很多关于如何开始部署 .NET 应用程序的文档和信息,例如:

一旦你尝试了一些东西,请回来提出一些更具体的问题。 Whosebug 不是这类一般问题的地方。