3.4. 网关 YAML 参考
第 3.3 节 “创建网关并在不同的机器上应用它” 描述如何创建网关以应用到使用网关定义 YAML 文件的独立机器上。
以下是网关定义 YAML 文件中的有效条目:
- name
- 网关的名称
- bindings.name
- 单个主机的绑定名称。
- bindings.host
- 本地服务的主机名。
- bindings.service
- 您希望在服务网络上可用的服务定义。
- bindings.service.address
- 服务网络上的地址、名称和端口。
- bindings.service.protocol
-
Skupper 协议:
tcp
、http
或http2
。 - bindings.service.ports
- 在服务网络上可用的单个端口。
- bindings.service.exposeIngress
-
(可选)流量方向、
入口
或出口
。 - bindings.service.tlscredentials
- (可选)服务的 TLS 证书和密钥。
- bindings.service.tlscertauthority
- (可选)TLS 公共证书。
- bindings.target_ports
- 要在服务网络上公开的单一端口。
注意
如果本地服务需要多个端口,请为每个端口创建单独的绑定。
- forwards.name
- 单个主机的转发名称。
- forwards.host
- 本地服务的主机名。
- forwards.service
- 您希望在本地可用的服务定义。
- forwards.service.address
- 您要在本地、名称和端口的服务网络上的地址。
- forwards.service.protocol
-
Skupper 协议:
tcp
、http
或http2
。 - forwards.service.ports
- 服务网络上可用的单个端口。
- forwards.target_ports
- 您要在本地使用的单个端口。
注意
如果网络服务需要多个端口,请为每个端口创建单独的转发。
- qdr-listeners
- skupper 路由器监听程序的定义
- qdr-listeners.name
-
skupper 路由器的名称,通常为
amqp
。 - qdr-listeners.host
-
skupper 路由器的主机名,通常为
localhost
。 - qdr-listeners.port
-
skupper 路由器的端口,通常为
5672
。