13.4. ローカルシステムで CLI を使用してサイトバンドルを作成する
場合によっては、サイトのすべての設定を作成し、それをリモートホストに自動的に適用する必要があることがあります。これをサポートするために、Skupper では、必要なすべてのファイルと、リモートサイトを起動するための install.sh
スクリプトを含む .tar.gz
ファイルを作成できます。
前提条件
-
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
で確認できます。