Skip to Content
リファレンスNanoclオブジェクトCargo

Cargo

Nanocl 0.18 の Cargo は、名前付きのアプリケーション Containers、任意の順序付き InitContainers、整数の Replicas 数を含む永続的なワークロードです。Cargo が持つネットワークとポートの設定は、各レプリカの共有ネットワーク境界を定義します。Docker 設定とコンテナ専用のシークレットは、それぞれの名前付きコンテナに保持されます。

以下の OpenAPI スキーマが CargoSpec の仕様リファレンスです。実行時の構成と例については、複数コンテナの Cargo を参照してください。

required
配列の要素型 objects (ContainerSpec)

Cargo の各レプリカに含まれるアプリケーションコンテナ。

Dns
配列の要素型 strings or null

Cargo のネットワーク所有者に割り当てる DNS サーバー。

Hostname
string or null

Cargo のネットワーク所有者に割り当てる Docker ホスト名。

配列の要素型 objects (ContainerSpec)

アプリケーションコンテナより前に、宣言順で実行する初期化コンテナ。

object

Cargo のメタデータ(ユーザー定義)。

Name
required
string

Cargo の名前。

null or CargoNetworkMode (string)
null or CargoPlacementSpec (object)
null or HashMap (object)
Replicas
integer >= 1
既定値: 1

永続的な Cargo レプリカの数。

null or CargoResourceRequirementSpec (object)
Secrets
配列の要素型 strings

すべての通常コンテナと初期化コンテナが継承するシークレット。

最終更新日