Skip to Content

Cargo

Dans Nanocl 0.18, un Cargo est une charge persistante contenant des Containers applicatifs nommés, des InitContainers ordonnés facultatifs et un nombre entier de Replicas. Les paramètres réseau et ports du Cargo décrivent la frontière réseau partagée de chaque réplique ; la configuration Docker et les secrets spécifiques restent sur chaque conteneur nommé.

Le schéma OpenAPI ci-dessous est la référence source de CargoSpec. Pour la topologie d’exécution et les exemples, consultez Cargoes à plusieurs conteneurs.

required
Tableau de objects (ContainerSpec)

Conteneurs applicatifs dans chaque réplique du Cargo.

Dns
Tableau de strings or null

Serveurs DNS affectés au propriétaire du réseau Cargo.

Hostname
string or null

Nom d’hôte Docker affecté au propriétaire du réseau Cargo.

Tableau de objects (ContainerSpec)

Conteneurs d’initialisation exécutés dans l’ordre de déclaration avant les conteneurs applicatifs.

object

Métadonnées du Cargo, définies par l’utilisateur.

Name
required
string

Nom du Cargo.

null or CargoNetworkMode (string)
null or CargoPlacementSpec (object)
null or HashMap (object)
Replicas
integer >= 1
Valeur par défaut: 1

Nombre de répliques persistantes du Cargo.

null or CargoResourceRequirementSpec (object)
Secrets
Tableau de strings

Secrets hérités par tous les conteneurs ordinaires et d’initialisation.

Dernière mise à jour le