第 18 章 使用 YAML 链接本地系统中的站点
通过使用 链接
资源 YAML 文件,您可以在站点间创建链接。链接方向并不显著,通常由易于连接决定。例如,如果 east 位于防火墙后面,从 east 连接到 west 是最简单的选项。
站点链接后,可在应用程序网络上公开和使用服务,而无需打开端口或管理站点间的连接。
以下流程描述了链接现有站点。通常,最好在一组文件中配置站点、链接和服务,然后通过将所有 YAML 文件放在一个目录(如 local
)来创建配置站点,然后使用以下命令
18.1. 使用 链接 资源连接站点 复制链接链接已复制到粘贴板!
使用令牌链接站点的替代方法是使用 CLI 创建 链接
资源 YAML 文件,并将该资源应用到另一个站点。
先决条件
- 本地系统站点
-
启用
enable-link-access
的 Kubernetes 站点。
要链接站点,您可以在一个站点上创建链接资源 YAML 文件,并在其他站点应用该资源来创建链接。
流程
在您要创建链接 的站点,确保启用了链接访问:
skupper site update --enable-link-access
skupper site update --enable-link-access
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建
链接
资源 YAML 文件:skupper link generate > <filename>
skupper link generate > <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<filename>
是保存在本地文件系统中的 YAML 文件的名称。在本地系统站点应用
链接
资源 YAML 文件来创建链接:mv <filename> ~/.local/share/skupper/namespaces/default/input/resources/ skupper system setup --force
mv <filename> ~/.local/share/skupper/namespaces/default/input/resources/ skupper system setup --force
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<filename>
是保存在本地文件系统中的 YAML 文件的名称。显示的路径特定于
default
命名空间。如果要配置不同的命名空间,请使用该名称。站点会被重新创建,您会看到一些不受影响的内部资源,例如:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 检查链接的状态:
skupper link status
skupper link status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示链接名称:
skupper link status
$ skupper link status NAME STATUS link-west Ok
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 现在,您可以在应用程序网络上公开服务。