网关服务是在 k8s 集群中创建 ingress controller,通过给 ingress controller 绑定云服务商的 SLB 或使用集群节点 NodePort, 对外暴露 HTTP 和 TCP 服务。

# 前提条件

  1. 需要登录 LStack 应用托管服务 (opens new window)
  2. 若当前用户是子账号,请先在 IAM 访问控制中心 (opens new window) 进行授权,权限:LstackAHSFullAccess。

tips: 建议使用主账号或平台管理员或系统管理员操作,可免去权限限制

# 操作步骤

1.登陆AHS

2.在左侧导航栏点击网关>网关列表>添加网关

3.填写参数。

基本参数

参数名称 说明
名称 demo 网关名称,名称由字母和数字组成,且字数应该在 2-20 个之间
实例数 1 网关运行的副本数量
集群 xxx 选择 AHS 中导入的集群
环境 xxx 选择 AHS 中已创建的环境,网关可以被某个环境独享,也可以被多个环境共享

访问地址 选项一:集群节点 IP

参数名称 说明
访问地址 仅仅集群节点 IP 对于私有云可以通过 k8s 的节点 IP 暴露网关服务
集群节点 IP 填写或选中下拉框中的 IP 没有公网 IP 地址的集群,需要在私网环境下测试网关服务

访问地址 选项二:负载均衡

参数名称 说明
访问地址 请选择已有负载均衡 在公有云上创建的集群,可以通过 SLB+k8s 的 LoadBalancer 暴露网关
负载均衡 下拉框中选择 需要先在【云服务商目录】中创建好 SLB,如果要从公网访问,该 SLB 必须绑定公网 IP

4.如果未能查询到空闲 slb,则点击跳转至云服务商目录创建负载均衡 (opens new window)

5.点击创建

# 结果验证

通过 CURL 命令检查网关的{访问地址}:{http 端口},返回 404,说明服务正常。