背景信息
Ingress基于 Nginx 服务器实现了负载均衡、SSL 终止和路由功能。如果您的服务是通过Ingress进行访问的,并且需要通过公网访问,Ingress作为集群流量接入层,可为集群Ingress服务配置天翼云ELB。
前提条件
- 确保您已经创建SCE集群,具体操作请参阅创建SCE集群。
- 确保kubectl工具已经连接目标集群。
- 确保已经开通天翼云ELB服务,并且已创建一个外网可用的ELB(在ELB控制台创建)。
操作步骤
- 登录容器服务控制台,在左侧菜单栏选择“集群”。
- 在集群列表页面,选择目标集群名称,然后在左侧菜单栏选择“网络” 下的“服务”,命名空间选择“kube-system”,点击”创建服务“按钮,对以下信息进行配置:
- 填写service相关信息,其中负载均衡一栏,选择公网访问,从列表中选择一个要绑定的ELB(如果列表为空,请确认您是否有可用的ELB,没有的话,请先到ELB控制台创建)。
- 在端口映射一栏,填写好容器端口和要映射的服务端口(该端口也是负载均衡的监听端口)。
- 在工作负载绑定一栏,类型选择Deployment,名称选择nginx-ingress-controller-nginx-ingress-controller,然后点击提交。
- 待ELB绑定后,即可通过服务列表中“集群外访问”中的外网地址访问服务了。