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 すべての通常コンテナと初期化コンテナが継承するシークレット。 |
最終更新日