13.4. ローカルシステムで CLI を使用してサイトバンドルを作成する
場合によっては、サイトのすべての設定を作成し、それをリモートホストに自動的に適用する必要があることがあります。これをサポートするために、Skupper では、必要なすべてのファイルと、リモートサイトを起動するための install.sh スクリプトを含む .tar.gz ファイルを作成できます。
前提条件
-
skupperCLI がインストールされている。リモートサイトでは CLI は必要ありません。
手順
インストールするサイトのタイプに応じて
SKUPPER_PLATFORMを設定します。-
podman -
docker -
linux
-
Podman および Docker サイトのコントローラーをインストールします。
skupper system install
skupper system installCopy 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-siteCopy 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: podmanCopy to Clipboard Copied! Toggle word wrap Toggle overflow バンドルファイルをリモートの場所に転送し、適切な場所にファイルを展開します。
tar -xzvf remote-site.tar.gz
tar -xzvf remote-site.tar.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow サイトを起動します。
install.sh
install.shCopy to Clipboard Copied! Toggle word wrap Toggle overflow サイトは現在実行中です。その場所に CLI がインストールされているかどうかは、
skupper site statusで確認できます。