访问应用
最近更新时间: 2023-02-06 08:26:05
被托管的应用在 k8s 集群内是可以正常互相访问的,但是要从公网访问,必须要经过网关。通过本教材您可以实现访问教程 部署应用 中的 nginx 服务。
# 前提条件
- 需要登录 LStack 应用托管服务 (opens new window) 。
- 若当前用户是子账号,请先在 IAM 访问控制中心 (opens new window) 进行授权,权限:LstackAHSFullAccess。
- 有一个已经正常部署的应用。
tips: 建议使用主账号或平台管理员或系统管理员操作,可免去权限限制。
# 操作步骤
# 创建网关
1.在左侧导航栏点击网关>网关列表>添加网关。
2.输入名称。
3.选择实例数。
4.选择集群。
基本参数
参数名称 | 值 | 说明 |
---|---|---|
名称 | demo | 网关名称,名称由字母和数字组成,且字数应该在 2-20 个之间 |
实例数 | 1 | 网关运行的副本数量 |
集群 | xxx | 选择 AHS 中导入的集群 |
环境 | xxx | 选择 AHS 中已创建的环境,网关可以被某个环境独享,也可以被多个环境共享 |
访问地址 选项一:集群节点 IP
参数名称 | 值 | 说明 |
---|---|---|
访问地址 | 仅仅集群节点 IP | 对于私有云可以通过 k8s 的节点 IP 暴露网关服务 |
集群节点 IP | 填写或选中下拉框中的 IP | 没有公网 IP 地址的集群,需要在私网环境下测试网关服务 |
访问地址 选项二:负载均衡
参数名称 | 值 | 说明 |
---|---|---|
访问地址 | 请选择已有负载均衡 | 在公有云上创建的集群,可以通过 SLB+k8s 的 LoadBalancer 暴露网关 |
负载均衡 | 下拉框中选择 | 需要先在【云服务商目录】中创建好 SLB,如果要从公网访问,该 SLB 必须绑定公网 IP |
# 创建路由
1.在左侧导航栏点击网关>路由列表>添加路由。
2.输入名称。
3.选择环境。
4.选择枚举类型。
5.填写域名。
6.配置子配置。
基本配置
参数名称 | 值 | 说明 |
---|---|---|
名称 | demo | 路由名称,名称由字母和数字组成,且字数应该在 2-20 个之间 |
环境 | xxx | 选择要访问的应用所部署的环境 |
协议 | HTTP | 枚举类型:支持 HTTP,HTTPS,TCP |
域名 | www.hello.xxxx | 要访问的应用对应的域名 |
子配置
参数名称 | 值 | 说明 |
---|---|---|
应用 | demo | 从上面填写的环境 xxx 中选择已部署的应用 |
组件 | nginx | 从 demo 应用中选择组件名称 |
路径 | / | 组件 nginx 的 api 路径是/ |
端口 | 80 | 组件被暴露的端口, 如果组件配置的端口没有填写,这里的下拉框不会显示端口值 |
# 结果验证
1.方式一:通过命令行访问
返回【路由管理】页面,可以看到 被创建路由条目的【访问端口】,点击复制按钮,在命令行终端粘贴命令。
2.方式二:浏览器访问 需要在本地机器中做域名映射,修改/etc/hosts。
上一篇: 部署应用 容器集群