通过负载均衡IP+端口的方式访问到云应用,是最常见的接入方式;
负载均衡可以是外网类型(主要用于外网访问);
也可以是内网类型(主要用于聚石塔内部访问,不出公网),如以下场景:
1)同一个VPC内,ECS 和 容器化应用 的互访;
2)不同的VPC之间应用间互相访问;
但如果是同一个VPC内,并且都是通过聚石塔容器服务部署,建议使用【集群服务接入】;
注意:如果是kubernetes集群,
① 由于kubernetes的网络规则限定等原因,导致如果在集群内访问内网SLB接入,会出现负载不均衡或有时能访问有时又无法访问的问题,因此,对于内网访问的需求,建议通过“集群服务”或Ingress来访问;
② 创建集群时自动创建的SLB不能用于做流量接入。
如果目前没有SLB,请先购买SLB;如果已经有SLB,请直接前往第二步。
1. 登录聚石塔首页,点击右上角的【资源视图】。
2. 进入【资源视图】后,点击【负载均衡】菜单。
3. 点击【创建负载均衡】菜单。
注意:
1)购买的SLB时选择VPC,要与集群一致,举个例子,应用的“正式环境”部署了容器,默认的,容器处于正式环境的集群上,那么就需要选择该集群所属的VPC,可以在【聚石塔-运维中心-容器集群】看到,如下图:
2)实例类型,如果是VPC外部访问,就选择公网;如果是VPC内部访问,就选择私网。
3)实例规格:根据自己业务实际流量,选择适合自己的规格。
4)监听配置,购买好后不需要自己配置监听,按下方文档进行操作。
1. 登录聚石塔,在【应用列表】中找到你的应用,点击【查看】。
2. 点击【流量接入】,选择【SLB】,然后【新建SLB】。
3. 配置SLB接入信息。
注意:
1)环境:环境一定要选择正确,你准备在哪个环境部署应用并访问容器,就选择哪个环境。
2)内外网类型:根据用途选择。
3)负载均衡:选择你刚才创建的负载均衡SLB,和你的容器集群在同一个专有网络下的负载均衡才能展示出来被使用。
4)监听端口:对外暴露的端口,比如http常用的是80。
5)RS端口:容器内应用监听的端口,比如你是tomcat应用,容器内监听的是8080,就写8080。
创建SLB流量接入后,后台会自动配置监听,访问SLB IP+ 监听端口,就能访问到容器了。
另外,可以使用阿里云DNS解析域名到SLB,就可以实现域名访问云应用了。