跳转至

快速上手

支持版本: v1.3.0+

一、界面操作形式

1.访问Hango前端界面

Hango默认安装方式下,为hango-ui Pod暴露NodePort类型Service,通过如下命令获取对应端口,您可以通过服务器IP:NodePort形式访问Hango界面

kubectl get svc -n hango-system hango-ui

2.创建虚拟网关

通过虚拟网关管理界面创建虚拟网关,其中监听端口为Envoy暴露的访问端口,域名信息将为后续的服务路由所用(必要信息)

创建虚拟网关

3.创建服务

通过服务管理界面创建服务数据,由上述步骤创建虚拟网关后,可以在虚拟网关选择栏中看到,选择后继续填写发布信息

创建服务

选择服务的来源(k8s\Eureka\Nacos),并选择服务关联的域名,域名来源于虚拟网关;在更多配置中可以选择版本配置和连接配置等更多信息,填写完成后点击确认即可完成一个服务的发布

选择服务

4.创建路由

通过路由管理界面创建路由数据,包括路由的path等各个维度的匹配规则

创建路由

每一条路由都需要与服务进行关联;路由配置框中选择了目标网关后,才可以进行服务关联的操作,当前支持路由关联一个或多个服务(仅支持HTTP类型服务),从而达到服务灰度的效果;全部配置填写完成后点击确认,若路由状态为启用则正常创建一条路由数据

创建路由

5.访问路由

前提:网关地址已暴露到集群外,否则仅在集群内可访问

获取网关信息后可通过如下命令对网关进行访问

网关地址 = Envoy暴露地址:创建的虚拟网关端口

curl "{{ 网关地址 }}/{{ 路由path }}" -H "{{ 网关域名 }}"

二、命令行操作形式

见 OpenApi 文档

Back to top