通过阿里云负载均衡SLB(Server Load Balancer)暴露的服务,在集群外可通过SLB域名或IP和服务端口方式访问服务,在集群内可通过服务名和服务端口访问服务。本文介绍如何通过SLB访问服务。
前提条件
背景信息
如果您的集群的cloud-controller-manager版本大于等于v1.9.3,对于指定已有SLB,系统默认不再为该SLB处理监听。您可以通过设置service.beta.kubernetes.io/alibaba-cloud-loadbalancer-force-override-listeners: "true"
参数来显示启用监听配置,或者手动配置该SLB的监听规则。
查看cloud-controller-manager的版本的方法:
- 使用控制台:在集群组件管理页面查看CCM组件版本。
- 登录容器服务管理控制台。
- 在控制台左侧导航栏,单击集群。
- 在集群列表页面,在目标集群右侧,选择 ,进入组件管理页签查看CCM的版本信息。
- 使用kubectl命令行(仅适用于专有版集群):执行以下命令查看CCM组件版本。
kubectl get pod -n kube-system -o yaml|grep image:|grep cloud-con|uniq
通过命令行操作
方法一:
方法二:
通过Kubernetes Dashboard操作
通过控制台操作
更多信息
阿里云负载均衡还支持丰富的配置参数,包含健康检查、收费类型、负载均衡类型等参数,详情请参见通过Annotation配置负载均衡。
在文档使用中是否遇到以下问题
更多建议
匿名提交