第 4 章 链接站点
服务网络由应用程序互连站点组成。这部分论述了如何链接站点组成服务网络。
连接两个站点需要单一初始双向连接。但是:
- 两个站点之间的通信是双向的,只有初始链接是双向的。
- 链接方向的选择通常由可访问性决定。例如,如果您使用 CodeReady Containers 集群链接了 OpenShift Dedicated 集群,您必须将 CodeReady Containers 集群链接到 OpenShift Dedicated 集群,因为该路由可以访问。
流程
- 确定链接的方向。如果两个集群都是可公开的地址,则方向并不重要。如果其中一个集群可以被其他集群寻址,请在可寻址集群中执行下面的第 2 步。
在您要链接的集群中生成令牌:
skupper token create <filename>
$ skupper token create <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中 &
lt;filename
> 是保存在本地文件系统中的 YAML 文件的名称。此文件包含密钥以及创建该文件的站点的位置。
注意访问此文件提供对服务网络的访问。适当保护它。
有关保护对服务网络的访问的更多信息,请参阅使用 Skupper 令牌。
使用您要从中连接的集群上的令牌:
创建指向服务网络的链接:
skupper link create <filename> [-name <link-name>]
$ skupper link create <filename> [-name <link-name>]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<filename
> 是从skupper token create
命令生成的 YAML 文件的名称,<link-name
> 是链接的名称。检查链接:
skupper link status
$ skupper link status Connection for link1 not active
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在本例中,没有指定 <link-name>,其名称默认为
link1
。
如果要删除链接:
skupper link delete <link-name>
$ skupper link delete <link-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<link-name
> 是创建过程中指定的链接的名称。