6.2. 在服务网络上使用复杂的本地服务
本节显示更多对 skupper 网关的使用。
创建一个 Skupper 网关:
skupper gateway init --type <gateway-type>
$ skupper gateway init --type <gateway-type>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意default 服务类型网关需要
skrouterd
正在运行。默认情况下会创建 服务类型 网关,但也可以指定:
-
podman
-
docker
-
创建可以在服务网络中进行通信的服务:
skupper service create <name> <port>
$ skupper service create <name> <port>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
-
<
;name> 是您要创建的服务的名称 -
<port
> 是服务使用的端口
例如:
skupper service create mydb 3306
$ skupper service create mydb 3306
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在服务网络中绑定服务:
skupper gateway bind <service> <host> <port>
$ skupper gateway bind <service> <host> <port>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
<service> - 服务网络上的服务名称(上例中的
mydb
)。 - <host> - 运行该服务的主机。
-
<port> - 服务在上面的示例中正在运行的端口
3306
。
-
<service> - 服务网络上的服务名称(上例中的
检查 Skupper 网关的状态:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 这表明只有一个公开的服务,该服务仅公开一个端口(BIND)。没有端口转发到本地主机。
URL 字段显示底层通信,可以忽略。
您可以在服务网络中创建更多服务,并将更多本地服务绑定在服务网络上公开这些服务。
将服务从服务网络转发到本地机器。
skupper gateway forward <service> <port>
$ skupper gateway forward <service> <port>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
-
<service
> 是服务网络上现有服务的名称。 -
<
;port> 是您要使用的本地机器上的端口。
-