如果你是通过Ingress访问你的服务,并且想通过公网访问,可为集群Ingress服务配置天翼云ELB。
具体配置步骤如下:
1、登录到控制台,进入服务所在的集群,选择菜单“网络“->”服务“,命名空间选择“kube-system”,点击”创建服务“按钮。
2、其中负载均衡一栏,选择公网访问,从列表中选择一个要绑定的负载均衡(如果列表为空,请确认你是否有可用的负载均衡,没有的话,请先到ELB控制台创建)。
端口映射一栏,填写好容器端口和服务端口(该端口是负载均衡的监听端口)。如下所示:
2.1 通过TCP协议访问ELB地址+Service服务端口,访问到nginx ingress controller的Daemonset
2.2 通过http/https 协议访问ELB地址+Service服务端口,访问到nginx ingress controller的Daemonset。
注意nginx-ingress-controller pod 默认的http端口是10080,默认的https端口是10443。
如需修改,可以到nginx-ingress-controller插件yaml修改端口号。
3、工作负载绑定一栏,类型选择DaemonSet,名称选择nginx-ingress-controller-nginx-ingress-controller,然后点击提交。
4、待ELB绑定后,即可通过服务列表中“集群外访问”中的外网地址访问服务了。