第 7 章 使用 Skupper CLI 链接 Kubernetes 上的站点
使用 Skupper 命令行界面(CLI)允许您在站点间创建链接。链接方向并不显著,通常由易于连接决定。例如,如果 east 位于防火墙后面,从 east 连接到 west 是最简单的选项。
站点链接后,可在应用程序网络上公开和使用服务,而无需打开端口或管理站点间的连接。
7.1. 使用令牌链接站点 复制链接链接已复制到粘贴板!
令牌提供了一种安全方法来链接站点。默认情况下,令牌只能使用一次,且必须在 15 分钟内使用来链接站点。这个步骤描述了如何从一个站点发布令牌,并在另一个站点中重新记录该令牌以创建链接。
先决条件
- 两个站点
-
至少一个启用了
enable-link-access
的站点。
要链接站点,您可以在一个站点上创建令牌,并在其他站点上重新命名该令牌以创建链接。
流程
在您要发布令牌的站点,确保启用了链接访问:
skupper site update --enable-link-access
skupper site update --enable-link-access
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 创建令牌:
skupper token issue <filename>
skupper token issue <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<filename>
是保存在本地文件系统中的 YAML 文件的名称。此文件包含一个密钥以及创建它的站点的位置。
wagon注意 访问此文件提供了对应用程序网络的访问。对其进行恰当的保护。令牌可以通过以下任意组合来限制:
time - 防止令牌在指定周期后重复使用。
例如,允许在令牌发布后用于 1 小时:
skupper token issue build/west.yaml --expiration-window 60m
skupper token issue build/west.yaml --expiration-window 60m
Copy to Clipboard Copied! Toggle word wrap Toggle overflow usage - 防止从单个令牌创建多个链接。
例如,允许使用令牌 3 次:
skupper token issue output/west.yaml --redemptions-allowed 3
skupper token issue output/west.yaml --redemptions-allowed 3
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
所有现场流量都使用私有专用证书颁发机构 (CA) 进行 mutual TLS 保护。令牌不是证书,但在链接过程中安全地交换证书。
将令牌重新放置到不同的站点以创建链接:
skupper token redeem <filename>
skupper token redeem <filename>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 其中
<filename>
是保存在本地文件系统中的 YAML 文件的名称。检查链接的状态:
skupper link status
skupper link status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可能需要在链接就绪前多次发出命令:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 现在,您可以在应用程序网络上公开服务。
使用 CLI 链接站点时需要考虑许多选项,请参阅 CLI 参考,包括 常用的选项。