我有多个kubernetes集群,它们具有Google驱动的负载均衡器(入口磅)。
因此,现在要访问我的k8s群集服务,我只需ping$kubectl get服务提供的公共IP,酷。
我的问题是,有时我需要拆除/创建集群,重新配置服务,这些服务可能很快也需要SSL证书,我的集群/服务构建也需要易于复制(对于云开发人员!)。
问题很简单:我可以拥有入口负载均衡器IP而不是入口负载均衡器主机名吗?
类似于<代码>${LOAD\u BALANCER\u NAME}${GOOGLE\u PROJECT\u NAME}。appspot。com将是超级棒。
库伯内特斯与谷歌云DNS的集成是一个没有即时时间表的功能请求(它会发生,我无法评论何时发生)。但是,您可以使用负载均衡器的静态ip创建DNS记录。
如果我正确理解了您的问题,您正在使用L4负载均衡器(service. Type=LoadBalancer),并且您希望能够删除服务/节点等并继续使用相同的IP(因为您有DNS记录)。换句话说,您希望负载均衡器不与服务生命周期绑定。这可以通过L7负载均衡器[1]实现
请注意,[1]将loadbalancer与服务生命周期分离,但如果您关闭整个集群,您将失去loadbalancer。[2]与Inete资源相关联,因此如果您删除集群并重新创建它,则启动loadbalancer控制器pod,并重新创建相同的入口资源,它将使用现有的loadbalancer。另请注意,[1]和[2]都依赖于将随kubernetes 1.1发布的“beta”资源,如果您部署它们,我将不胜感激您的反馈:)
[1] https://github.com/kubernetes/contrib/tree/master/service-loadbalancer
[2] https://github.com/kubernetes/contrib/pull/132
[3]github.com/kubernetes/kubernetes/issues/10323
负载均衡器的作用是将流量转发到主机。在这方面,ingress与负载均衡器有何不同?另外,与Amazon ELB和ALB相比,kubernetes内部的负载均衡器是什么概念?
我不确定负载平衡如何与入口一起工作<如果我理解正确,实际情况是这样的: 我看不到负载平衡是如何执行的<我画的上述方案有什么错<你能帮我纠正一下吗? 注意: -以下答案告诉我入口控制器本身属于“loadbalancer”类型:入口服务类型 -我使用kind ClusterIP,因为我不想将loadbalancer暴露给外部世界。以下文章不支持此声明,其中负载平衡器将由服务提供: https://me
我创建了一个java应用程序,并将其部署到Google云计算引擎中,然后创建了一个负载平衡器,但当我尝试使用端口443访问负载平衡器前端IP时,它会重定向到端口80
GCP为GKE负载平衡器提供了自己的托管入口控制器。我还看到了部署和利用Nginx入口控制器的文档。 https://cloud.google.com/community/tutorials/nginx-ingress-gke 内置入口控制器也在负载均衡器级别处理SSL终止。是否有特定的流量处理能力使Nginx成为GKE更好的入口控制候选者?
设置默认的gce入口控制器,使用设置为响应主机名的入口资源 拥有静态ip的好处(在我目前的观点中)是,你永远不会想知道在哪里配置你的域,它将始终保持相同的ip;另一方面,你可以尽可能多地提供服务 我是使用这个gce负载均衡器的新手,我可以像使用静态ip一样依赖它吗(意味着它永远不会改变)?或者是否有一个层要添加以将静态ip指向负载均衡器? 我这么问是因为您可以设置服务资源的ip。但我还不知道如何使
负载均衡(Load balancing)是一种计算机网络技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最佳化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。 使用带有负载均衡的多个服务器组件,取代单一的组件,可以通过冗余提高可靠性。负载均衡服务通常是由专用软体和硬件来完成。 负载均衡最重要的一个应用是利用多台服务器提供单一服务,这种方案有