13.4. 使用本地系统上的 CLI 创建站点捆绑包
有时,您可能希望为站点创建所有配置,并将其自动应用到远程主机。为了支持此功能,Skupper 允许您创建一个带有所有所需文件的 .tar.gz
文件,以及一个 install.sh
脚本来启动远程站点。
先决条件
-
已安装
skupper
CLI。远程站点不需要 CLI。
流程
为您要安装的站点设置
SKUPPER_PLATFORM
:-
podman
-
docker
-
linux
-
为 Podman 和 Docker 站点安装控制器:
skupper system install
skupper system install
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行容器,以支持站点、链接和服务操作。这个功能在 Linux 本地系统站点(systemd)中不可用。
创建一个站点:
skupper site create <site-name>
skupper site create <site-name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 例如:
skupper site create remote-site Waiting for status... Site "remote-site" is ready.
skupper site create remote-site Waiting for status... Site "remote-site" is ready.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在创建站点时,站点没有运行,且这不是此用例的要求。
创建捆绑包:
skupper system generate-bundle remote-site
skupper system generate-bundle remote-site
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出显示生成的
.tar.gz
文件的位置,例如:Site "remote-site" has been created (as a distributable bundle) Installation bundle available at: /home/user/.local/share/skupper/bundles/remote-site.tar.gz Default namespace: default Default platform: podman
Site "remote-site" has been created (as a distributable bundle) Installation bundle available at: /home/user/.local/share/skupper/bundles/remote-site.tar.gz Default namespace: default Default platform: podman
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 将捆绑包文件传送到远程位置,并将文件解压缩到适当的位置:
tar -xzvf remote-site.tar.gz
tar -xzvf remote-site.tar.gz
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启动网站:
install.sh
install.sh
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 现在,站点正在运行,如果 CLI 已安装在该位置,您可以使用
skupper site status
进行验证。