gpt4 book ai didi

https - HTTPS负载均衡器以在Google Kubernetes上公开工作负载

转载 作者:行者123 更新时间:2023-12-02 12:05:35 25 4
gpt4 key购买 nike

我创建了一个自定义的HTTPS LoadBalancer(details),我需要使用此Workload公开我的Kubernetes LoadBalancer。现在,如果我向该端点发送请求,则会收到错误502。

当我在Expose控制台页面中选择Workload选项时,只有TCPUDP服务类型可用,并且会自动创建TCP LoadBalancer

如何使用现有的Workload公开Kubernetes的LoadBalancer?还是我什至不需要这样做,并且因为我的实例“不健康”而导致请求无法正常工作? (healthcheck)

最佳答案

您需要创建一个kubernetes ingress
首先,您需要从k8s公开部署,对于https选择443端口,服务类型可以是:LoadBalance(external ip)或ClusterIp。 (您也可以通过访问ip或通过端口转发进行测试)。

然后,您需要创建入口。

选择后端时,在yaml文件中,设置暴露部署时配置的端口和ServiceName。
例如:
- path: /some-route
backend:
serviceName: your-service-name
servicePort: 443

在gcp上,创建入口后,将为此创建一个负载平衡器。后端和实例组也将自动构建。
然后,如果您要使用已经创建的负载均衡器,则只需从Ingress创建的lb中选择后端服务,然后将其添加到那里。

而且,只有在运行状况检查通过后,负载均衡器才能工作。您需要使用将为此返回200 HTTPS response的路由。

关于https - HTTPS负载均衡器以在Google Kubernetes上公开工作负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53705747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com