用于运行Kubernetes的服务的API网关?
我们所有的服务都与Kubernetes一起运行。我们想知道部署自己的API网关的最佳实践是什么,我们想到了两种解决方案:用于运行Kubernetes的服务的API网关?,kubernetes,microservices,load-balancing,kubernetes-ingress,api-gateway,Kubernetes,Microservices,Load Balancing,Kubernetes Ingress,Api Gateway,我们所有的服务都与Kubernetes一起运行。我们想知道部署自己的API网关的最佳实践是什么,我们想到了两种解决方案: 在Kubernetes集群之外部署API网关,即使用香港。这意味着集群的入口将连接到外部网关。网关是VM或物理机器,您可以通过复制多个网关实例来扩展 从Kubernetes内部部署网关(然后可能连接到外部L4负载平衡器),即大使。但是,使用这种方法,每个集群只能有一个网关。防止容错的唯一方法是实际复制整个K8s集群 什么是典型的设置,什么更好?kubernetes中api
什么是典型的设置,什么更好?kubernetes中api网关的典型设置是使用负载平衡器服务,如果您使用的云提供商支持动态提供负载平衡器(所有主要的云供应商,如gcp、aws或azure都支持),或者更常见的是使用入口控制器 这两个选项都可以水平扩展,因此您具有容错能力,事实上,已经有一个使用kong的入口控制器解决方案
您的答案不能只有一个答案。许多事情取决于您的需求和环境配置。你在使用云环境吗?您是否考虑过使用<代码>入口<代码> >代码>重写< /代码>?你们有多少个集群?有什么情况吗?