Nanocl Daemon (v0.18.1)
Le Nanocl Daemon est une HTTP REST API.
Il s’agit de l’API utilisée par le Nanocl Client : tout ce que permet le Nanocl Client est donc aussi possible avec l’API.
La plupart des commandes du client correspondent directement à des points d’accès de l’API ; par exemple, nanocl ps correspond à GET /processes.
L’exception notable est l’exécution d’un Cargo, qui nécessite plusieurs appels à l’API.
Cette API est documentée au format OpenAPI avec Utoipa.
La spécification est générée automatiquement uniquement en mode développement.
À la publication d’une version, le fichier généré est transféré vers notre documentation.
Cette API prend en charge le partage de ressources entre origines (CORS), conformément à la spécification W3C.
Cela permet les communications entre domaines depuis le navigateur.
Toutes les réponses autorisent toutes les origines, ce qui les rend publiques et accessibles à tous, y compris au code de n’importe quel site.
Lister les Cargoes avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Filtre générique. |
| namespace | string Filtre facultatif d’espace de noms ; omis ou vide, il renvoie tous les espaces de noms. |
Réponses
Exemples de réponse
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}
]Créer un Cargo à partir de sa spécification.
query Parameters
| namespace | string Espace de noms où créer le Cargo ; 'global' par défaut. |
Request Body schema: application/jsonrequired
required | Tableau de objects (ContainerSpec) Conteneurs applicatifs dans chaque réplique du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 Valeur par défaut: 1 Nombre de répliques persistantes du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings Secrets hérités par tous les conteneurs ordinaires et d’initialisation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Exemples de réponse
- 201
- 409
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Compter les Cargoes avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "my-cargo" } } } } Filtre générique. |
| namespace | string Filtre facultatif d’espace de noms ; omis ou vide, il renvoie tous les espaces de noms. |
Réponses
Exemples de réponse
- 200
{- "Count": 0
}Restaurer un Cargo à une entrée précise de l’historique.
path Parameters
| cargo_key required | string Clé canonique du Cargo au format |
| history_key required | string Clé de l’historique du Cargo. |
Réponses
Exemples de réponse
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Mettre à jour un Cargo avec sa nouvelle spécification et créer une entrée d’historique.
path Parameters
| key required | string Clé canonique du Cargo au format |
Request Body schema: application/jsonrequired
required | Tableau de objects (ContainerSpec) Conteneurs applicatifs dans chaque réplique du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 Valeur par défaut: 1 Nombre de répliques persistantes du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings Secrets hérités par tous les conteneurs ordinaires et d’initialisation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Exemples de réponse
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Supprimer un Cargo par sa clé canonique.
path Parameters
| key required | string Clé canonique du Cargo au format |
query Parameters
| force required | boolean Si true, forcer la suppression même si le Cargo est démarré. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Modifier un Cargo par sa clé canonique et ajouter une entrée d’historique.
path Parameters
| key required | string Clé canonique du Cargo au format |
Request Body schema: application/jsonrequired
Tableau de objects or null (ContainerSpec) Déclaration de remplacement des conteneurs applicatifs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Tableau de strings or null Serveurs DNS de remplacement pour le propriétaire du réseau Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Nouveau nom d’hôte Docker du propriétaire du réseau Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tableau de objects or null (ContainerSpec) Déclaration de remplacement des conteneurs d’initialisation ordonnés. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Nouvelles métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | string or null Nouveau nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer or null >= 1 Nouveau nombre de répliques. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Secrets partagés de remplacement à l’échelle du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Exemples de réponse
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}Lister les historiques des Cargoes.
path Parameters
| key required | string Clé canonique du Cargo au format |
Réponses
Exemples de réponse
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
]Obtenir les informations détaillées d’un Cargo par sa clé canonique.
path Parameters
| key required | string Clé canonique du Cargo au format |
Réponses
Exemples de réponse
- 200
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Lister les événements avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "kind": { "eq": "normal" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
]Surveiller les nouveaux événements de tous les nœuds pairs, avec une condition facultative d’arrêt du flux.
Request Body schema: application/json
required | Tableau de strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or objects (NativeEventAction) |
| ActorKey | string or null |
null or EventActorKind (string) | |
| Kind required | Tableau de strings (EventKind) Éléments autorisés Valeurs possibles: "error" "normal" "warning" |
| RelatedKey | string or null |
null or EventActorKind (string) |
Réponses
Exemples de requête
- Payload
[- {
- "ActorKey": "string",
- "ActorKind": { },
- "RelatedKey": "string",
- "RelatedKind": { },
- "Kind": [
- "error"
], - "Action": [
- "create"
]
}
]Obtenir les informations détaillées d’un événement.
path Parameters
| key required | string Clé de l’événement. |
Réponses
Exemples de réponse
- 200
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Lister les tâches avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "job-example" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}
]Créer une tâche.
Request Body schema: application/jsonrequired
required | Tableau de objects (Config) Liste des conteneurs à exécuter. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Expression cron à cinq champs ou raccourci pris en charge ; voir
[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Secrets à charger comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Supprimer la tâche (x) secondes après son exécution. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}Exemples de réponse
- 201
- 409
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}Obtenir les informations détaillées d’une tâche.
path Parameters
| name required | string Nom de la tâche. |
Réponses
Exemples de réponse
- 200
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Lister les métriques avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "kind": { "eq": "CPU" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}
]Créer une métrique.
Request Body schema: application/jsonrequired
| Data required | any Données de la métrique. |
| Kind required | string Type de la métrique. |
| Note | string or null Note facultative sur la métrique. |
Réponses
Exemples de requête
- Payload
{- "Kind": "string",
- "Data": null,
- "Note": "string"
}Exemples de réponse
- 201
- 409
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}Obtenir les informations détaillées d’une métrique.
path Parameters
| key required | string Clé de la métrique. |
Réponses
Exemples de réponse
- 200
- 404
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}Lister les espaces de noms avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Name": "string",
- "Cargoes": 0,
- "Instances": 0,
- "CreatedAt": "2019-08-24T14:15:22Z"
}
]Créer un espace de noms.
Request Body schema: application/jsonrequired
| Metadata | any Métadonnées définies par l’utilisateur. |
| Name required | string Nom de l’espace de noms. |
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": null
}Exemples de réponse
- 200
- 409
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null
}Obtenir les informations détaillées d’un espace de noms.
path Parameters
| name required | string Nom de l’espace de noms à inspecter. |
Réponses
Exemples de réponse
- 200
- 404
[- {
- "Name": "string",
- "Cargoes": [
- {
- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}
]
}
]Lister les instantanés persistants des réseaux Docker propres à chaque nœud.
query Parameters
| filter | string Exemple: filter={ "where": { "node_name": { "eq": "node-a" } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}
]Inspecter un réseau Docker enregistré à partir de sa clé déterministe.
path Parameters
| key required | string Clé réseau sous la forme node_name.network_name. |
Réponses
Exemples de réponse
- 200
- 404
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}Lister les nœuds.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}
]Démarrer les instances du Cargo sur le nœud utilisé pour la communication entre nœuds.
Request Body schema: application/jsonrequired
| CargoKey required | string Clé canonique du Cargo au format | ||||
required | Tableau de objects (CargoReplicaTask) Répliques persistantes exactes affectées à ce nœud, triées par numéro ordinal. | ||||
Array
| |||||
Réponses
Exemples de requête
- Payload
{- "CargoKey": "string",
- "Replicas": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}
]
}Démarrer une instance exec Docker et s’y connecter par un WebSocket RFC6455.
Les trames binaires du client contiennent l’entrée stdin brute. Les commandes texte sont stdin_eof, resize et detach. Les trames binaires du serveur commencent par 0x01 pour stdout, 0x02 pour stderr ou 0x03 pour console ; les commandes texte signalent exit, detached ou error.
path Parameters
| id required | string Identifiant de l’instance exec Docker. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Obtenir les statistiques d’un processus par le nom de sa clé.
path Parameters
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| one_shot | boolean Renvoyer les statistiques une seule fois. |
| stream | boolean Renvoyer un flux de statistiques. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Lister les processus avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "where": { "name": { "eq": "test" } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]Obtenir les journaux des processus pour un type et une clé de ressource canonique.
path Parameters
| key required | string Exemple: global.deploy-example Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type du processus. |
query Parameters
| follow | boolean Booléen déterminant si un flux doit être renvoyé. |
| since | integer <int64> Renvoyer uniquement les journaux postérieurs à l’horodatage. |
| tail | string Renvoyer uniquement les n dernières lignes de journal (entier), ou toutes ('all'). |
| timestamps | boolean Ajouter un horodatage à chaque ligne de journal. |
| until | integer <int64> Renvoyer uniquement les journaux antérieurs à l’horodatage. |
Réponses
Redémarrer tous les processus pour un type et une clé de ressource canonique.
path Parameters
| key required | string Exemple: global.deploy-example Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type du processus. |
Réponses
Démarrer tous les processus pour un type et une clé de ressource canonique.
path Parameters
| key required | string Exemple: global.deploy-example Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type du processus. |
Réponses
Obtenir les statistiques de tous les processus pour un type et une clé de ressource canonique.
path Parameters
| key required | string Exemple: global.deploy-example Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type de processus. |
query Parameters
| one_shot | boolean Renvoyer les statistiques une seule fois. |
| stream | boolean Renvoyer un flux de statistiques. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Arrêter tous les processus pour un type et une clé de ressource canonique.
path Parameters
| key required | string Exemple: global.deploy-example Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type du processus. |
Réponses
Attendre que tous les processus atteignent un état donné.
path Parameters
| key required | string Clé canonique de la ressource au format |
| kind required | string Exemple: cargo Type de l’instance de processus, par exemple cargo, job ou vm. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Créer une instance exec pour un nom ou un identifiant de processus précis.
path Parameters
| name required | string Nom ou identifiant du conteneur. |
Request Body schema: application/jsonrequired
| AttachStderr | boolean or null Se connecter à la sortie d’erreur standard. |
| AttachStdin | boolean or null Se connecter à l’entrée standard. |
| AttachStdout | boolean or null Se connecter à la sortie standard. |
| Cmd | Tableau de strings or null Commande et arguments à exécuter. |
| DetachKeys | string or null Séquence de touches de déconnexion compatible Docker. |
| Env | Tableau de strings or null Variables d’environnement sous la forme |
| Privileged | boolean or null Exécuter la commande avec des privilèges étendus. |
| Tty | boolean or null Allouer un pseudo-TTY. |
| User | string or null Utilisateur et groupe facultatif pour la commande. |
| WorkingDir | string or null Répertoire de travail dans le processus. |
Réponses
Exemples de requête
- Payload
{- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "Tty": true,
- "DetachKeys": "string",
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Privileged": true,
- "User": "string",
- "WorkingDir": "string"
}Exemples de réponse
- 201
- 404
{- "Id": "string"
}Obtenir les informations détaillées d’un processus par son nom.
path Parameters
| name required | string Nom du processus. |
Réponses
Exemples de réponse
- 200
- 404
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}Envoyer un signal à un processus par son nom ou son identifiant.
path Parameters
| name required | string Exemple: system.nstore.c Nom ou identifiant du conteneur. |
Request Body schema: application/jsonrequired
| signal required | string Signal à envoyer au processus ; SIGKILL par défaut. |
Réponses
Exemples de requête
- Payload
{- "signal": "string"
}Obtenir les journaux d’une instance de processus par son nom ou son identifiant.
path Parameters
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| follow | boolean Booléen déterminant si un flux doit être renvoyé. |
| since | integer <int64> Renvoyer uniquement les journaux postérieurs à l’horodatage. |
| tail | string Renvoyer uniquement les n dernières lignes de journal (entier), ou toutes ('all'). |
| timestamps | boolean Ajouter un horodatage à chaque ligne de journal. |
| until | integer <int64> Renvoyer uniquement les journaux antérieurs à l’horodatage. |
Réponses
Lister les types de ressources.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]Créer un type de ressource.
Request Body schema: application/jsonrequired
required | object (ResourceKindSpec) Spécification du type de ressource. | ||||
| |||||
object Métadonnées du type de ressource, définies par l’utilisateur. | |||||
| |||||
| Name required | string Nom du type de ressource. | ||||
| Version required | string Version du type de ressource. | ||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Exemples de réponse
- 201
- 409
{- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Obtenir les informations détaillées d’un type de ressource.
path Parameters
| domain required | string Domaine du type de ressource. |
| name required | string Nom du type de ressource. |
Réponses
Exemples de réponse
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Versions": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]
}Obtenir les informations détaillées d’une version de type de ressource.
path Parameters
| domain required | string Domaine du type de ressource. |
| name required | string Nom du type de ressource. |
| version required | string Version du type de ressource. |
Réponses
Exemples de réponse
- 200
- 404
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}Lister les ressources avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "kind": { "eq": "ncproxy.io/rule" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}
]Créer une ressource.
Request Body schema: application/jsonrequired
required | object Données de la ressource sous forme d’objet JSON. | ||
| |||
| Kind required | string Type de la ressource. | ||
object Métadonnées de la ressource, définies par l’utilisateur. | |||
| |||
| Name required | string Nom de la ressource. | ||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Exemples de réponse
- 200
- 409
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Créer une spécification de ressource et ajouter une entrée d’historique.
path Parameters
| name required | string Nom de la ressource. |
Request Body schema: application/jsonrequired
required | object Spécification de la ressource sous forme d’objet JSON. | ||
| |||
object Métadonnées de la ressource sous forme d’objet JSON. | |||
| |||
Réponses
Exemples de requête
- Payload
{- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}Exemples de réponse
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Lister l’historique des ressources.
path Parameters
| name required | string Nom de la ressource dont l’historique doit être listé. |
Réponses
Exemples de réponse
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
]Restaurer une ressource à une entrée précise de l’historique.
path Parameters
| id required | string Identifiant de l’entrée d’historique à laquelle restaurer la ressource. |
| name required | string Nom de la ressource à restaurer. |
Réponses
Exemples de réponse
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}Obtenir les informations détaillées d’une ressource.
path Parameters
| name required | string Nom de la ressource à inspecter. |
Réponses
Exemples de réponse
- 200
- 404
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}| Addr | string or null Adresse IP. |
| PrefixLen | integer or null <int64> Longueur du masque de l’adresse IP. |
{- "Addr": "string",
- "PrefixLen": 0
}Utilitaire générant un type Any pour OpenApi, utile pour les objets JSON dynamiques comme ResourceSpec.
{- "property1": "string",
- "property2": "string"
}| Arch required | string Arch indique l’architecture du binaire actuel. |
| Channel required | string Channel indique le canal du binaire actuel. |
| CommitId required | string CommitID est l’identifiant du commit du binaire actuel. |
| Version required | string Version indique la version du binaire actuel. |
{- "Arch": "string",
- "Channel": "string",
- "Version": "string",
- "CommitId": "string"
}Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
Tableau de objects or null (BlkioStatsEntry) | |||||||||
Array
| |||||||||
{- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}| major required | integer <int64> >= 0 |
| minor required | integer <int64> >= 0 |
| op required | string |
| value required | integer <int64> >= 0 |
{- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}required | object (CPUUsage) Statistiques d’utilisation CPU du conteneur. | ||||||||
| |||||||||
| online_cpus | integer or null <int64> >= 0 | ||||||||
| system_cpu_usage | integer or null <int64> >= 0 | ||||||||
required | object (ThrottlingData) Statistiques de limitation du CPU. | ||||||||
| |||||||||
{- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}| percpu_usage | Tableau de integers or null <int64> [ items <int64 > >= 0 ] |
| total_usage required | integer <int64> >= 0 |
| usage_in_kernelmode required | integer <int64> >= 0 |
| usage_in_usermode required | integer <int64> >= 0 |
{- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}| CreatedAt required | string <date-time> Date de création du Cargo. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Spécification du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}| CreatedAt required | string <date-time> Date de création du Cargo. | ||||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||||||||||||||||||
required | Tableau de objects (Process) Liste des instances. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Spécification du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}Mode réseau Docker utilisé par un Cargo.
Docker accepte tout nom de réseau non vide, en plus de ses modes intégrés.
Nanocl réserve container:<id>, car les utilisateurs ne doivent pas rejoindre directement
un espace de noms réseau appartenant à un conteneur.
"string"| Cargoes | Tableau de strings or null Sélectionner selon les Cargoes en cours d’exécution sur les nœuds. | ||||||
Tableau de objects or null (NodeConstraint) Contraintes avancées facultatives, sous la forme clé/opérateur/valeur. | |||||||
Array
| |||||||
| Groups | Tableau de strings or null Sélectionner par groupe. | ||||||
| Labels | Tableau de strings or null Sélectionner par étiquette. | ||||||
| Regions | Tableau de strings or null Sélectionner par région. | ||||||
| Vms | Tableau de strings or null Sélectionner selon les VM en cours d’exécution sur les nœuds. | ||||||
{- "Labels": [
- "string"
], - "Regions": [
- "string"
], - "Groups": [
- "string"
], - "Cargoes": [
- "string"
], - "Vms": [
- "string"
], - "Constraints": [
- {
- "Key": "string",
- "Operator": "Eq",
- "Value": "string"
}
]
}null or CargoPlacementSelectorSpec (object) | |
One of null | |
| Regions | Tableau de strings or null Régions où déployer le Cargo. |
null or CargoPlacementSelectorSpec (object) | |
One of null | |
null or (CargoPlacementStrategy (CargoPlacementStrategy (string) or CargoPlacementStrategy (string) or CargoPlacementStrategy (string) or CargoPlacementStrategy (object))) | |
One of null | |
{- "Strategy": { },
- "Regions": [
- "string"
], - "Require": { },
- "Prefer": { }
}Énumération définissant la stratégie de placement du Cargo sur les nœuds.
{- "UserDefined": "string"
}| Key required | string <uuid> Identité persistante et stable de la réplique du Cargo. |
| Ordinal required | integer <int32> Numéro ordinal stable de la réplique, unique à l’échelle du Cargo. |
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}| CpuCores | integer or null >= 0 Besoins CPU exprimés en nombre de cœurs. |
| CpuUtilizationCap | number or null <float> Utilisation CPU moyenne maximale autorisée sur un nœud cible (0.0 - 1.0). |
| CpuWeight | number or null <float> Poids CPU facultatif pour le placement équilibré (0.0 - 1.0). |
| MemoryBytes | integer or null >= 0 Mémoire requise en octets. |
| MemoryUtilizationCap | number or null <float> Utilisation mémoire moyenne maximale autorisée sur un nœud cible (0.0 - 1.0). |
| MemoryWeight | number or null <float> Poids mémoire facultatif pour le placement équilibré (0.0 - 1.0). |
| StorageBytes | integer or null >= 0 Stockage requis en octets. |
{- "CpuCores": 0,
- "CpuUtilizationCap": 0,
- "MemoryBytes": 0,
- "MemoryUtilizationCap": 0,
- "CpuWeight": 0,
- "MemoryWeight": 0,
- "StorageBytes": 0
}required | Tableau de objects (ContainerSpec) Conteneurs applicatifs dans chaque réplique du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 Valeur par défaut: 1 Nombre de répliques persistantes du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings Secrets hérités par tous les conteneurs ordinaires et d’initialisation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}Tableau de objects or null (ContainerSpec) Déclaration de remplacement des conteneurs applicatifs. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Dns | Tableau de strings or null Serveurs DNS de remplacement pour le propriétaire du réseau Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hostname | string or null Nouveau nom d’hôte Docker du propriétaire du réseau Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Tableau de objects or null (ContainerSpec) Déclaration de remplacement des conteneurs d’initialisation ordonnés. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Nouvelles métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name | string or null Nouveau nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer or null >= 1 Nouveau nombre de répliques. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Secrets partagés de remplacement à l’échelle du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}| CargoKey required | string Clé canonique du Cargo au format | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | Tableau de objects (ContainerSpec) Conteneurs applicatifs dans chaque réplique du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CreatedAt required | string <date-time> Date de création de la spécification 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. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Key required | string <uuid> Identifiant unique de la spécification du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoNetworkMode (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoPlacementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or HashMap (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Replicas | integer >= 1 Valeur par défaut: 1 Nombre de répliques persistantes du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or CargoResourceRequirementSpec (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings Secrets hérités par tous les conteneurs ordinaires et d’initialisation. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Version required | string Version de la spécification. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}| CreatedAt required | string <date-time> Date de création du Cargo. | ||||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||||
required | object (CargoSpecRevision) Spécification du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État du Cargo. | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
}null or String (string) | |
One of null | |
| DataPathPort | integer or null <int32> >= 0 DataPathPort indique le numéro du port de données. La plage autorisée va de 1024 à 49151. Si aucun port n’est défini ou si la valeur est 0, le port par défaut (4789) est utilisé. |
| DefaultAddrPool | Tableau de strings or null Default Address Pool définit les plages de sous-réseaux par défaut pour les réseaux de portée globale. |
| ID | string or null Identifiant du swarm. |
| RootRotationInProgress | boolean or null Indique si une rotation de l’autorité de certification racine du swarm est en cours. |
null or SwarmSpec (object) | |
One of null | |
| SubnetSize | integer or null <int32> >= 0 SubnetSize indique la taille des sous-réseaux créés à partir de la plage de sous-réseaux par défaut. |
null or TlsInfo (object) | |
One of null | |
null or String (string) | |
One of null | |
null or ObjectVersion (object) | |
One of null | |
{- "ID": "string",
- "Version": { },
- "CreatedAt": { },
- "UpdatedAt": { },
- "Spec": { },
- "TLSInfo": { },
- "RootRotationInProgress": true,
- "DataPathPort": 0,
- "DefaultAddrPool": [
- "string"
], - "SubnetSize": 0
}| Expected | string or null Identifiant du commit de l’outil externe attendu par dockerd, défini à la compilation. |
| ID | string or null Identifiant du commit réel de l’outil externe. |
{- "ID": "string",
- "Expected": "string"
}| ArgsEscaped | boolean or null La commande est déjà échappée ; Windows uniquement. | ||
| AttachStderr | boolean or null Indique s’il faut se connecter à | ||
| AttachStdin | boolean or null Indique s’il faut se connecter à | ||
| AttachStdout | boolean or null Indique s’il faut se connecter à | ||
| Cmd | Tableau de strings or null Commande à exécuter, sous forme de chaîne ou de tableau de chaînes. | ||
| Domainname | string or null Nom de domaine à utiliser pour le conteneur. | ||
| Entrypoint | Tableau de strings or null Point d’entrée du conteneur, sous forme de chaîne ou de tableau de chaînes. Si le tableau contient exactement une chaîne vide ( | ||
| Env | Tableau de strings or null Liste des variables d’environnement à définir dans le conteneur, sous la forme | ||
object or null Objet associant les ports à un objet vide sous la forme : | |||
| |||
null or HealthConfig (object) | |||
One of null | |||
null or HostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte à utiliser pour le conteneur, conforme à la RFC 1123. | ||
| Image | string or null Nom de l’image à utiliser pour créer le conteneur. | ||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| MacAddress | string or null Adresse MAC du conteneur. | ||
| NetworkDisabled | boolean or null Désactiver le réseau pour le conteneur. | ||
null or NetworkingConfig_String (object) | |||
One of null | |||
| OnBuild | Tableau de strings or null Métadonnées | ||
| OpenStdin | boolean or null Ouvrir | ||
| Shell | Tableau de strings or null Shell utilisé lorsque | ||
| StdinOnce | boolean or null Fermer | ||
| StopSignal | string or null Signal d’arrêt du conteneur, sous forme de chaîne ou d’entier non signé. | ||
| StopTimeout | integer or null <int64> Délai d’arrêt d’un conteneur en secondes. | ||
| Tty | boolean or null Connecter les flux standard à un TTY, y compris | ||
| User | string or null Utilisateur sous lequel les commandes s’exécutent dans le conteneur. | ||
object or null Objet associant les chemins des points de montage dans le conteneur à des objets vides. | |||
| |||
| WorkingDir | string or null Répertoire de travail où exécuter les commandes. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}Opérateur de contrainte générique pour sélectionner les nœuds. Permet des correspondances avancées, au-delà des sélecteurs simples.
"Eq"| ArgsEscaped | boolean or null La commande est déjà échappée ; Windows uniquement. | ||
| AttachStderr | boolean or null Indique s’il faut se connecter à | ||
| AttachStdin | boolean or null Indique s’il faut se connecter à | ||
| AttachStdout | boolean or null Indique s’il faut se connecter à | ||
| Cmd | Tableau de strings or null Commande à exécuter, sous forme de chaîne ou de tableau de chaînes. | ||
| Domainname | string or null Nom de domaine à utiliser pour le conteneur. | ||
| Entrypoint | Tableau de strings or null Point d’entrée du conteneur, sous forme de chaîne ou de tableau de chaînes. Si le tableau contient exactement une chaîne vide ( | ||
| Env | Tableau de strings or null Liste des variables d’environnement à définir dans le conteneur, sous la forme | ||
object or null Objet associant les ports à un objet vide sous la forme : | |||
| |||
null or HealthConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte à utiliser pour le conteneur, conforme à la RFC 1123. | ||
| Image | string or null Nom ou référence de l’image à utiliser pour créer le conteneur, ou utilisée lors de sa création. | ||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| MacAddress | string or null Adresse MAC du conteneur. Obsolète depuis l’API v1.44 : utilisez plutôt EndpointSettings.MacAddress. | ||
| NetworkDisabled | boolean or null Désactiver le réseau pour le conteneur. | ||
| OnBuild | Tableau de strings or null Métadonnées | ||
| OpenStdin | boolean or null Ouvrir | ||
| Shell | Tableau de strings or null Shell utilisé lorsque | ||
| StdinOnce | boolean or null Fermer | ||
| StopSignal | string or null Signal d’arrêt du conteneur, sous forme de chaîne ou d’entier non signé. | ||
| StopTimeout | integer or null <int64> Délai d’arrêt d’un conteneur en secondes. | ||
| Tty | boolean or null Connecter les flux standard à un TTY, y compris | ||
| User | string or null Utilisateur sous lequel les commandes s’exécutent dans le conteneur. | ||
object or null Objet associant les chemins des points de montage dans le conteneur à des objets vides. | |||
| |||
| WorkingDir | string or null Répertoire de travail où exécuter les commandes. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
]
}| AppArmorProfile | string or null | ||||||||||||||||
| Args | Tableau de strings or null Arguments de la commande en cours d’exécution. | ||||||||||||||||
null or ContainerConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Created | string or null Date de création du conteneur. | ||||||||||||||||
| Driver | string or null | ||||||||||||||||
| ExecIDs | Tableau de strings or null Identifiants des instances exec en cours d’exécution dans le conteneur. | ||||||||||||||||
null or GraphDriverData (object) | |||||||||||||||||
One of null | |||||||||||||||||
null or HostConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| HostnamePath | string or null | ||||||||||||||||
| HostsPath | string or null | ||||||||||||||||
| Id | string or null Identifiant du conteneur. | ||||||||||||||||
| Image | string or null Identifiant de l’image du conteneur. | ||||||||||||||||
| LogPath | string or null | ||||||||||||||||
| MountLabel | string or null | ||||||||||||||||
Tableau de objects or null (MountPoint) | |||||||||||||||||
Array
| |||||||||||||||||
| Name | string or null | ||||||||||||||||
null or NetworkSettings (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Path | string or null Chemin de la commande en cours d’exécution. | ||||||||||||||||
| Platform | string or null | ||||||||||||||||
| ProcessLabel | string or null | ||||||||||||||||
| ResolvConfPath | string or null | ||||||||||||||||
| RestartCount | integer or null <int64> | ||||||||||||||||
| SizeRootFs | integer or null <int64> Taille totale de tous les fichiers de ce conteneur. | ||||||||||||||||
| SizeRw | integer or null <int64> Taille des fichiers créés ou modifiés par ce conteneur. | ||||||||||||||||
null or ContainerState (object) | |||||||||||||||||
One of null | |||||||||||||||||
{- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}| ArgsEscaped | boolean or null La commande est déjà échappée ; Windows uniquement. | ||
| AttachStderr | boolean or null Indique s’il faut se connecter à | ||
| AttachStdin | boolean or null Indique s’il faut se connecter à | ||
| AttachStdout | boolean or null Indique s’il faut se connecter à | ||
| Cmd | Tableau de strings or null Commande à exécuter, sous forme de chaîne ou de tableau de chaînes. | ||
| Domainname | string or null Nom de domaine à utiliser pour le conteneur. | ||
| Entrypoint | Tableau de strings or null Point d’entrée du conteneur, sous forme de chaîne ou de tableau de chaînes. Si le tableau contient exactement une chaîne vide ( | ||
| Env | Tableau de strings or null Liste des variables d’environnement à définir dans le conteneur, sous la forme | ||
| Essential | boolean Valeur par défaut: true Indique si l’échec de ce conteneur rend la réplique du Cargo non saine. | ||
object or null Objet associant les ports à un objet vide sous la forme : | |||
| |||
null or ContainerSpecHealthConfig (object) | |||
One of null | |||
null or ContainerSpecHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte à utiliser pour le conteneur, conforme à la RFC 1123. | ||
| Image | string or null Nom de l’image à utiliser pour créer le conteneur. | ||
| ImagePullPolicy | string Valeur par défaut: "IfNotPresent" Valeurs possibles: "Never" "Always" "IfNotPresent" Politique utilisée pour télécharger l’image de ce conteneur. | ||
null or string Secret utilisé pour télécharger l’image de ce conteneur. | |||
One of null Secret utilisé pour télécharger l’image de ce conteneur. | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| MacAddress | string or null Adresse MAC du conteneur. | ||
| Name required | string Nom unique au sein de la déclaration du Cargo. | ||
| NetworkDisabled | boolean or null Désactiver le réseau pour le conteneur. | ||
null or ContainerSpecNetworkingConfig_String (object) | |||
One of null | |||
| OnBuild | Tableau de strings or null Métadonnées | ||
| OpenStdin | boolean or null Ouvrir | ||
| Secrets | Tableau de strings Valeur par défaut: [] Secrets injectés uniquement dans ce conteneur. | ||
| Shell | Tableau de strings or null Shell utilisé lorsque | ||
| StdinOnce | boolean or null Fermer | ||
| StopSignal | string or null Signal d’arrêt du conteneur, sous forme de chaîne ou d’entier non signé. | ||
| StopTimeout | integer or null <int64> Délai d’arrêt d’un conteneur en secondes. | ||
| Tty | boolean or null Connecter les flux standard à un TTY, y compris | ||
| User | string or null Utilisateur sous lequel les commandes s’exécutent dans le conteneur. | ||
object or null Objet associant les chemins des points de montage dans le conteneur à des objets vides. | |||
| |||
| WorkingDir | string or null Répertoire de travail où exécuter les commandes. | ||
{- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}| CgroupPermissions | string or null |
| PathInContainer | string or null |
| PathOnHost | string or null |
{- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}| Capabilities | Tableau de strings or null[ items ] Liste de capacités : une disjonction (OR) de listes de conjonctions (AND) de capacités. | ||
| Count | integer or null <int64> | ||
| DeviceIDs | Tableau de strings or null | ||
| Driver | string or null | ||
object or null Options propres au pilote, sous forme de paires clé/valeur. Elles sont transmises directement au pilote. | |||
| |||
{- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}| IPv4Address | string or null |
| IPv6Address | string or null |
| LinkLocalIPs | Tableau de strings or null |
{- "IPv4Address": "string",
- "IPv6Address": "string",
- "LinkLocalIPs": [
- "string"
]
}| Aliases | Tableau de strings or null | ||
| DNSNames | Tableau de strings or null Liste de tous les noms DNS d’un point de connexion sur un réseau donné. Elle est construite à partir du nom du conteneur, des alias réseau, de l’identifiant court du conteneur et du nom d’hôte. Ces noms DNS ne sont pas pleinement qualifiés, mais peuvent contenir plusieurs points. Ajoutez | ||
object or null DriverOpts associe les options du pilote à leurs valeurs. Ces options, propres au pilote, lui sont transmises directement. | |||
| |||
| EndpointID | string or null Identifiant unique du point d’accès de service dans un Sandbox. | ||
| Gateway | string or null Adresse de passerelle de ce réseau. | ||
| GlobalIPv6Address | string or null Adresse IPv6 globale. | ||
| GlobalIPv6PrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv6 globale. | ||
| IPAddress | string or null Adresse IPv4. | ||
null or ContainerSpecEndpointIpamConfig (object) | |||
One of null | |||
| IPPrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv4. | ||
| IPv6Gateway | string or null Adresse de passerelle IPv6. | ||
| Links | Tableau de strings or null | ||
| MacAddress | string or null Adresse MAC du point de connexion sur ce réseau. Le pilote réseau peut ignorer ce paramètre. | ||
| NetworkID | string or null Identifiant unique du réseau. | ||
{- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}additional property | null or Tableau de objects |
One of null | |
{- "property1": { },
- "property2": { }
}| Interval | integer or null <int64> Délai entre les contrôles, en nanosecondes. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| Retries | integer or null <int64> Nombre d’échecs consécutifs nécessaires pour considérer un conteneur comme non sain. 0 signifie hériter de la valeur. |
| StartInterval | integer or null <int64> Délai entre les contrôles pendant la période de démarrage, en nanosecondes. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| StartPeriod | integer or null <int64> Période de démarrage laissant le conteneur s’initialiser avant le décompte des tentatives de santé, en nanosecondes. Elle doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| Test | Tableau de strings or null Test à effectuer. Valeurs possibles : - |
| Timeout | integer or null <int64> Délai d’attente avant de considérer le contrôle comme bloqué. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
{- "Test": [
- "string"
], - "Interval": 0,
- "Timeout": 0,
- "Retries": 0,
- "StartPeriod": 0,
- "StartInterval": 0
}object or null Métadonnées arbitraires et non identifiantes associées au conteneur et transmises au moteur d’exécution à son démarrage. | |||||||||||||||||
| |||||||||||||||||
| AutoRemove | boolean or null Supprimer automatiquement le conteneur à la fin de son processus. Sans effet si | ||||||||||||||||
| Binds | Tableau de strings or null Liste des montages de volumes pour ce conteneur. Chaque montage est une chaîne sous l’une des formes suivantes : - | ||||||||||||||||
Tableau de objects or null (ContainerSpecThrottleDevice) Limiter le débit de lecture d’un périphérique en octets par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ContainerSpecThrottleDevice) Limiter le débit de lecture d’un périphérique en opérations d’entrée/sortie par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ContainerSpecThrottleDevice) Limiter le débit d’écriture vers un périphérique en octets par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ContainerSpecThrottleDevice) Limiter le débit d’écriture vers un périphérique en opérations d’entrée/sortie par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
| BlkioWeight | integer or null <int32> >= 0 Poids relatif des entrées/sorties par blocs. | ||||||||||||||||
Tableau de objects or null (ContainerSpecResourcesBlkioWeightDevice) Poids des entrées/sorties par blocs, relatif au périphérique, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
| CapAdd | Tableau de strings or null Liste des capacités du noyau à ajouter au conteneur. Incompatible avec l’option 'Capabilities'. | ||||||||||||||||
| CapDrop | Tableau de strings or null Liste des capacités du noyau à retirer du conteneur. Incompatible avec l’option 'Capabilities'. | ||||||||||||||||
| Cgroup | string or null Cgroup à utiliser pour le conteneur. | ||||||||||||||||
null or ContainerSpecHostConfigCgroupnsModeEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| CgroupParent | string or null Chemin de | ||||||||||||||||
| ConsoleSize | Tableau de integers or null <int32> [ items <int32 > ] Taille initiale de la console, sous forme de tableau | ||||||||||||||||
| ContainerIDFile | string or null Chemin d’un fichier où écrire l’identifiant du conteneur. | ||||||||||||||||
| CpuCount | integer or null <int64> Nombre de CPU utilisables ; Windows uniquement. Pour les conteneurs Windows Server, les contrôles de ressources CPU sont mutuellement exclusifs. L’ordre de priorité est | ||||||||||||||||
| CpuPercent | integer or null <int64> Pourcentage utilisable des CPU disponibles ; Windows uniquement. Pour les conteneurs Windows Server, les contrôles de ressources CPU sont mutuellement exclusifs. L’ordre de priorité est | ||||||||||||||||
| CpuPeriod | integer or null <int64> Durée d’une période CPU en microsecondes. | ||||||||||||||||
| CpuQuota | integer or null <int64> Microsecondes de temps CPU que le conteneur peut utiliser pendant une période CPU. | ||||||||||||||||
| CpuRealtimePeriod | integer or null <int64> Durée d’une période CPU temps réel en microsecondes. Définir 0 pour n’allouer aucun temps aux tâches temps réel. | ||||||||||||||||
| CpuRealtimeRuntime | integer or null <int64> Durée d’exécution CPU temps réel en microsecondes. Définir 0 pour n’allouer aucun temps aux tâches temps réel. | ||||||||||||||||
| CpusetCpus | string or null CPU autorisés pour l’exécution, par exemple | ||||||||||||||||
| CpusetMems | string or null Nœuds mémoire (MEMs) autorisés pour l’exécution (0-3, 0,1). Effectif uniquement sur les systèmes NUMA. | ||||||||||||||||
| CpuShares | integer or null <int64> Valeur entière représentant le poids CPU relatif de ce conteneur par rapport aux autres. | ||||||||||||||||
| DeviceCgroupRules | Tableau de strings or null Liste des règles cgroup à appliquer au conteneur. | ||||||||||||||||
Tableau de objects or null (ContainerSpecDeviceRequest) Liste des demandes de périphériques à envoyer aux pilotes. | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ContainerSpecDeviceMapping) Liste des périphériques à ajouter au conteneur. | |||||||||||||||||
Array
| |||||||||||||||||
| Dns | Tableau de strings or null Liste des serveurs DNS à utiliser par le conteneur. | ||||||||||||||||
| DnsOptions | Tableau de strings or null Liste des options DNS. | ||||||||||||||||
| DnsSearch | Tableau de strings or null Liste des domaines de recherche DNS. | ||||||||||||||||
| ExtraHosts | Tableau de strings or null Liste des correspondances entre noms d’hôtes et adresses IP à ajouter au fichier | ||||||||||||||||
| GroupAdd | Tableau de strings or null Liste des groupes supplémentaires auxquels appartiendra le processus du conteneur. | ||||||||||||||||
| Init | boolean or null Exécuter un processus init dans le conteneur pour transmettre les signaux et récolter les processus terminés. Si ce champ est vide, il est omis et la valeur par défaut du démon est utilisée. | ||||||||||||||||
| IOMaximumBandwidth | integer or null <int64> Débit maximal des entrées/sorties du disque système du conteneur, en octets par seconde ; Windows uniquement. | ||||||||||||||||
| IOMaximumIOps | integer or null <int64> Nombre maximal d’opérations d’entrée/sortie par seconde pour le disque système du conteneur ; Windows uniquement. | ||||||||||||||||
| IpcMode | string or null Mode de partage IPC du conteneur. Valeurs possibles : - | ||||||||||||||||
null or ContainerSpecHostConfigIsolationEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| KernelMemoryTCP | integer or null <int64> Limite stricte de la mémoire des tampons TCP du noyau, en octets. Cette option peut être ignorée selon le moteur OCI utilisé. Elle n’est plus prise en charge par le moteur par défaut (runc). Ce champ est omis lorsqu’il est vide. | ||||||||||||||||
| Links | Tableau de strings or null Liste des liens du conteneur sous la forme | ||||||||||||||||
null or ContainerSpecHostConfigLogConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| MaskedPaths | Tableau de strings or null Liste des chemins à masquer dans le conteneur ; remplace la liste de chemins par défaut. | ||||||||||||||||
| Memory | integer or null <int64> Limite de mémoire en octets. | ||||||||||||||||
| MemoryReservation | integer or null <int64> Limite souple de mémoire en octets. | ||||||||||||||||
| MemorySwap | integer or null <int64> Limite totale de mémoire, mémoire et swap comprises. Définir | ||||||||||||||||
| MemorySwappiness | integer or null <int64> Ajuster le comportement de swappiness de la mémoire du conteneur. Accepte un entier de 0 à 100. | ||||||||||||||||
Tableau de objects or null (ContainerSpecMount) Spécification des montages à ajouter au conteneur. | |||||||||||||||||
Array
| |||||||||||||||||
| NanoCpus | integer or null <int64> Quota CPU en unités de 10-9 processeur. | ||||||||||||||||
| NetworkMode | string or null Mode réseau à utiliser pour ce conteneur. Les valeurs standard prises en charge sont | ||||||||||||||||
| OomKillDisable | boolean or null Désactiver l’OOM killer pour le conteneur. | ||||||||||||||||
| OomScoreAdj | integer or null <int64> Valeur entière indiquant le score du conteneur afin d’ajuster les préférences de l’OOM killer. | ||||||||||||||||
| PidMode | string or null Définir le mode d’espace de noms PID (processus) du conteneur. Valeurs possibles : - | ||||||||||||||||
| PidsLimit | integer or null <int64> Ajuster la limite de PID du conteneur. Définir | ||||||||||||||||
null or ContainerSpecHashMap (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Privileged | boolean or null Donne au conteneur un accès complet à l’hôte. | ||||||||||||||||
| PublishAllPorts | boolean or null Alloue un port éphémère de l’hôte pour chacun des ports exposés du conteneur. Les ports sont libérés à l’arrêt du conteneur et alloués à son démarrage. Le port alloué peut changer au redémarrage. Il est choisi dans la plage des ports éphémères, qui dépend du noyau. Sous Linux, par exemple, cette plage est définie par | ||||||||||||||||
| ReadonlyPaths | Tableau de strings or null Liste des chemins à rendre accessibles en lecture seule dans le conteneur ; remplace la liste de chemins par défaut. | ||||||||||||||||
| ReadonlyRootfs | boolean or null Monter le système de fichiers racine du conteneur en lecture seule. | ||||||||||||||||
null or ContainerSpecRestartPolicy (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Runtime | string or null Moteur d’exécution à utiliser avec ce conteneur. | ||||||||||||||||
| SecurityOpt | Tableau de strings or null Liste de chaînes personnalisant les étiquettes des systèmes MLS, comme SELinux. | ||||||||||||||||
| ShmSize | integer or null <int64> Taille de | ||||||||||||||||
object or null Options du pilote de stockage de ce conteneur, sous la forme | |||||||||||||||||
| |||||||||||||||||
object or null Liste des paramètres du noyau (sysctls) à définir dans le conteneur. Par exemple : | |||||||||||||||||
| |||||||||||||||||
object or null Correspondance entre les répertoires du conteneur à remplacer par des montages tmpfs et leurs options de montage. Par exemple : | |||||||||||||||||
| |||||||||||||||||
Tableau de objects or null (ContainerSpecResourcesUlimits) Liste des limites de ressources à définir dans le conteneur. Par exemple : | |||||||||||||||||
Array
| |||||||||||||||||
| UsernsMode | string or null Définit le mode d’espace de noms utilisateur du conteneur lorsque le remappage de ces espaces de noms est activé. | ||||||||||||||||
| UTSMode | string or null Espace de noms UTS à utiliser pour le conteneur. | ||||||||||||||||
| VolumeDriver | string or null Pilote utilisé par ce conteneur pour monter les volumes. | ||||||||||||||||
| VolumesFrom | Tableau de strings or null Liste des volumes à hériter d’un autre conteneur, sous la forme | ||||||||||||||||
{- "CpuShares": 0,
- "Memory": 0,
- "CgroupParent": "string",
- "BlkioWeight": 0,
- "BlkioWeightDevice": [
- {
- "Path": "string",
- "Weight": 0
}
], - "BlkioDeviceReadBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceReadIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "CpuPeriod": 0,
- "CpuQuota": 0,
- "CpuRealtimePeriod": 0,
- "CpuRealtimeRuntime": 0,
- "CpusetCpus": "string",
- "CpusetMems": "string",
- "Devices": [
- {
- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}
], - "DeviceCgroupRules": [
- "string"
], - "DeviceRequests": [
- {
- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}
], - "KernelMemoryTCP": 0,
- "MemoryReservation": 0,
- "MemorySwap": 0,
- "MemorySwappiness": 0,
- "NanoCpus": 0,
- "OomKillDisable": true,
- "Init": true,
- "PidsLimit": 0,
- "Ulimits": [
- {
- "Name": "string",
- "Soft": 0,
- "Hard": 0
}
], - "CpuCount": 0,
- "CpuPercent": 0,
- "IOMaximumIOps": 0,
- "IOMaximumBandwidth": 0,
- "Binds": [
- "string"
], - "ContainerIDFile": "string",
- "LogConfig": { },
- "NetworkMode": "string",
- "PortBindings": { },
- "RestartPolicy": { },
- "AutoRemove": true,
- "VolumeDriver": "string",
- "VolumesFrom": [
- "string"
], - "Mounts": [
- {
- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}
], - "ConsoleSize": [
- 0
], - "Annotations": {
- "property1": "string",
- "property2": "string"
}, - "CapAdd": [
- "string"
], - "CapDrop": [
- "string"
], - "CgroupnsMode": { },
- "Dns": [
- "string"
], - "DnsOptions": [
- "string"
], - "DnsSearch": [
- "string"
], - "ExtraHosts": [
- "string"
], - "GroupAdd": [
- "string"
], - "IpcMode": "string",
- "Cgroup": "string",
- "Links": [
- "string"
], - "OomScoreAdj": 0,
- "PidMode": "string",
- "Privileged": true,
- "PublishAllPorts": true,
- "ReadonlyRootfs": true,
- "SecurityOpt": [
- "string"
], - "StorageOpt": {
- "property1": "string",
- "property2": "string"
}, - "Tmpfs": {
- "property1": "string",
- "property2": "string"
}, - "UTSMode": "string",
- "UsernsMode": "string",
- "ShmSize": 0,
- "Sysctls": {
- "property1": "string",
- "property2": "string"
}, - "Runtime": "string",
- "Isolation": { },
- "MaskedPaths": [
- "string"
], - "ReadonlyPaths": [
- "string"
]
}"EMPTY""EMPTY"object or null | |||
| |||
| Type | string or null | ||
{- "Type": "string",
- "Config": {
- "property1": "string",
- "property2": "string"
}
}null or ContainerSpecMountBindOptions (object) | |
One of null | |
| Consistency | string or null Exigence de cohérence du montage : |
| ReadOnly | boolean or null Indique si le montage doit être accessible en lecture seule. |
| Source | string or null Source du montage, par exemple un nom de volume ou un chemin de l’hôte. |
| Target | string or null Chemin du conteneur. |
null or ContainerSpecMountTmpfsOptions (object) | |
One of null | |
null or ContainerSpecMountTypeEnum (string) | |
One of null | |
null or ContainerSpecMountVolumeOptions (object) | |
One of null | |
{- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}| CreateMountpoint | boolean or null Créer le point de montage sur l’hôte s’il est absent. |
| NonRecursive | boolean or null Désactiver le montage lié récursif. |
null or ContainerSpecMountBindOptionsPropagationEnum (string) | |
One of null | |
| ReadOnlyForceRecursive | boolean or null Signaler une erreur si le montage ne peut pas être rendu récursivement accessible en lecture seule. |
| ReadOnlyNonRecursive | boolean or null Rendre le montage lui-même accessible en lecture seule sans appliquer cette propriété récursivement, tout en conservant le montage récursif, sauf si NonRecursive vaut aussi |
{- "Propagation": { },
- "NonRecursive": true,
- "CreateMountpoint": true,
- "ReadOnlyNonRecursive": true,
- "ReadOnlyForceRecursive": true
}"EMPTY"| Mode | integer or null <int64> Mode des permissions du montage tmpfs, sous forme d’entier. |
| SizeBytes | integer or null <int64> Taille du montage tmpfs en octets. |
{- "SizeBytes": 0,
- "Mode": 0
}"EMPTY"null or ContainerSpecMountVolumeOptionsDriverConfig (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| NoCopy | boolean or null Remplir le volume avec les données de la cible. | ||
| Subpath | string or null Chemin source dans le volume. Doit être relatif et ne pas remonter vers les répertoires parents. | ||
{- "NoCopy": true,
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "DriverConfig": { },
- "Subpath": "string"
}| Name | string or null Nom du pilote à utiliser pour créer le volume. | ||
object or null Table clé/valeur des options propres au pilote. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}required | object | ||
| |||
{- "EndpointsConfig": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}| Path | string or null |
| Weight | integer or null >= 0 |
{- "Path": "string",
- "Weight": 0
}| Hard | integer or null <int64> Limite stricte. |
| Name | string or null Nom de l’ulimit. |
| Soft | integer or null <int64> Limite souple. |
{- "Name": "string",
- "Soft": 0,
- "Hard": 0
}| MaximumRetryCount | integer or null <int64> Si |
null or ContainerSpecRestartPolicyNameEnum (string) | |
One of null | |
{- "Name": { },
- "MaximumRetryCount": 0
}"EMPTY"| Path | string or null Chemin du périphérique. |
| Rate | integer or null <int64> Débit. |
{- "Path": "string",
- "Rate": 0
}| Dead | boolean or null |
| Error | string or null |
| ExitCode | integer or null <int64> Dernier code de sortie de ce conteneur. |
| FinishedAt | string or null Date de dernière fin d’exécution de ce conteneur. |
null or Health (object) | |
One of null | |
| OOMKilled | boolean or null Indique si un processus de ce conteneur a été terminé par manque de mémoire depuis le dernier démarrage du conteneur. |
| Paused | boolean or null Indique si ce conteneur est en pause. |
| Pid | integer or null <int64> Identifiant du processus de ce conteneur. |
| Restarting | boolean or null Indique si ce conteneur est en cours de redémarrage. |
| Running | boolean or null Indique si ce conteneur fonctionne. Un conteneur en cours d’exécution peut être en pause. Les booléens |
| StartedAt | string or null Date de dernier démarrage de ce conteneur. |
null or ContainerStateStatusEnum (string) | |
One of null | |
{- "Status": { },
- "Running": true,
- "Paused": true,
- "Restarting": true,
- "OOMKilled": true,
- "Dead": true,
- "Pid": 0,
- "ExitCode": 0,
- "Error": "string",
- "StartedAt": "string",
- "FinishedAt": "string",
- "Health": { }
}"EMPTY"| advertise_addr required | string Adresse à annoncer aux autres nœuds. |
| conf_dir required | string Répertoire de configuration. |
| docker_host | string Hôte Docker à utiliser. |
| gateway required | string Passerelle de l’hôte, détectée automatiquement à partir de sa passerelle par défaut si aucune valeur n’est définie. |
| gid required | integer <int32> >= 0 Identifiant du groupe. |
| hostname required | string Nom d’hôte à utiliser pour le nœud, détecté automatiquement s’il n’est pas défini. |
| hosts required | Tableau de strings Liste des hôtes sur lesquels écouter. |
| nodes required | Tableau de strings Liste des nœuds à rejoindre. |
null or SslConfig (object) | |
One of null | |
| state_dir required | string Chemin du répertoire d’état. |
| store_addr | string or null Adresse du stockage auquel se connecter. |
{- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}| CgroupPermissions | string or null |
| PathInContainer | string or null |
| PathOnHost | string or null |
{- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}| Capabilities | Tableau de strings or null[ items ] Liste de capacités : une disjonction (OR) de listes de conjonctions (AND) de capacités. | ||
| Count | integer or null <int64> | ||
| DeviceIDs | Tableau de strings or null | ||
| Driver | string or null | ||
object or null Options propres au pilote, sous forme de paires clé/valeur. Elles sont transmises directement au pilote. | |||
| |||
{- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}required | string or object or object (NetworkKind) |
One of string Sélecteur de liaison réseau. | |
| Name required | string |
{- "Name": "string",
- "IpAddress": "string"
}| IPv4Address | string or null |
| IPv6Address | string or null |
| LinkLocalIPs | Tableau de strings or null |
{- "IPv4Address": "string",
- "IPv6Address": "string",
- "LinkLocalIPs": [
- "string"
]
}| Aliases | Tableau de strings or null | ||
| DNSNames | Tableau de strings or null Liste de tous les noms DNS d’un point de connexion sur un réseau donné. Elle est construite à partir du nom du conteneur, des alias réseau, de l’identifiant court du conteneur et du nom d’hôte. Ces noms DNS ne sont pas pleinement qualifiés, mais peuvent contenir plusieurs points. Ajoutez | ||
object or null DriverOpts associe les options du pilote à leurs valeurs. Ces options, propres au pilote, lui sont transmises directement. | |||
| |||
| EndpointID | string or null Identifiant unique du point d’accès de service dans un Sandbox. | ||
| Gateway | string or null Adresse de passerelle de ce réseau. | ||
| GlobalIPv6Address | string or null Adresse IPv6 globale. | ||
| GlobalIPv6PrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv6 globale. | ||
| IPAddress | string or null Adresse IPv4. | ||
null or EndpointIpamConfig (object) | |||
One of null | |||
| IPPrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv4. | ||
| IPv6Gateway | string or null Adresse de passerelle IPv6. | ||
| Links | Tableau de strings or null | ||
| MacAddress | string or null Adresse MAC du point de connexion sur ce réseau. Le pilote réseau peut ignorer ce paramètre. | ||
| NetworkID | string or null Identifiant unique du réseau. | ||
{- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}| Action required | string Action indique l’action effectuée ou ayant échoué concernant l’acteur associé. La valeur est exploitable par une machine. Ce champ ne peut pas être vide pour les nouveaux événements et ne peut pas dépasser 128 caractères. | ||
null or EventActor (object) | |||
One of null | |||
| CreatedAt required | string <date-time> Date de création de l’événement. | ||
| ExpiresAt required | string <date-time> Date d’expiration de l’événement. | ||
| Key required | string <uuid> Identifiant unique de cet événement. | ||
| Kind required | string (EventKind) Valeurs possibles: "error" "normal" "warning" Type de cet événement (Error, Normal, Warning) ; de nouveaux types pourront être ajoutés ultérieurement. La valeur est exploitable par une machine. Ce champ ne peut pas être vide pour les nouveaux événements. | ||
object Métadonnées standard. | |||
| |||
| Note | string or null Description de l’état de cette opération, lisible par un humain. | ||
| Reason required | string Reason indique pourquoi l’action a été effectuée, sous une forme lisible par un humain. Ce champ ne peut pas être vide pour les nouveaux événements et ne peut pas dépasser 128 caractères. | ||
null or EventActor (object) | |||
One of null | |||
| ReportingController required | string Reporting Controller est le nom du contrôleur ayant émis cet événement,
par exemple | ||
| ReportingNode required | string Reporting Node est le nom du nœud où l’événement a été généré. | ||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "ReportingNode": "string",
- "ReportingController": "string",
- "Kind": "error",
- "Action": "string",
- "Reason": "string",
- "Note": "string",
- "Actor": { },
- "Related": { },
- "Metadata": {
- "property1": "string",
- "property2": "string"
}
}object | |||
| |||
| Key | string or null | ||
| Kind required | string (EventActorKind) Valeurs possibles: "Namespace" "Cargo" "Vm" "Job" "Resource" "Secret" "Process" "ContainerImage" Kind indique le type d’événement lié au type de l’acteur. | ||
{- "Key": "string",
- "Kind": "Namespace",
- "Attributes": {
- "property1": "string",
- "property2": "string"
}
}Kind indique le type d’événement lié au type de l’acteur.
"Namespace"required | Tableau de strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or strings or objects (NativeEventAction) |
Array One of string Valeur: "create" Action indique l’action ayant déclenché l’événement. | |
| ActorKey | string or null |
null or EventActorKind (string) | |
One of null | |
| Kind required | Tableau de strings (EventKind) Éléments autorisés Valeurs possibles: "error" "normal" "warning" |
| RelatedKey | string or null |
null or EventActorKind (string) | |
One of null | |
{- "ActorKey": "string",
- "ActorKind": { },
- "RelatedKey": "string",
- "RelatedKind": { },
- "Kind": [
- "error"
], - "Action": [
- "create"
]
}Type d’événement (Error, Normal, Warning) ; de nouveaux types pourront être ajoutés ultérieurement.
"error"null or GenericResourcesInnerDiscreteResourceSpec (object) | |
One of null | |
null or GenericResourcesInnerNamedResourceSpec (object) | |
One of null | |
{- "NamedResourceSpec": { },
- "DiscreteResourceSpec": { }
}| Kind | string or null |
| Value | integer or null <int64> |
{- "Kind": "string",
- "Value": 0
}| Kind | string or null |
| Value | string or null |
{- "Kind": "string",
- "Value": "string"
}required | object Métadonnées de stockage de bas niveau, sous forme de paires clé/valeur. Ces informations dépendent du pilote de stockage utilisé et doivent servir uniquement à titre informatif. | ||
| |||
| Name required | string Nom du pilote de stockage. | ||
{- "Name": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}
}additional property | null or Tableau de objects |
One of null | |
{- "property1": { },
- "property2": { }
}| FailingStreak | integer or null <int64> FailingStreak est le nombre d’échecs consécutifs. | ||||||||
Tableau de objects or null (HealthcheckResult) Log contient les derniers résultats, du plus ancien au plus récent. | |||||||||
Array
| |||||||||
null or HealthStatusEnum (string) | |||||||||
One of null | |||||||||
{- "Status": { },
- "FailingStreak": 0,
- "Log": [
- {
- "Start": { },
- "End": { },
- "ExitCode": 0,
- "Output": "string"
}
]
}| Interval | integer or null <int64> Délai entre les contrôles, en nanosecondes. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| Retries | integer or null <int64> Nombre d’échecs consécutifs nécessaires pour considérer un conteneur comme non sain. 0 signifie hériter de la valeur. |
| StartInterval | integer or null <int64> Délai entre les contrôles pendant la période de démarrage, en nanosecondes. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| StartPeriod | integer or null <int64> Période de démarrage laissant le conteneur s’initialiser avant le décompte des tentatives de santé, en nanosecondes. Elle doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
| Test | Tableau de strings or null Test à effectuer. Valeurs possibles : - |
| Timeout | integer or null <int64> Délai d’attente avant de considérer le contrôle comme bloqué. Doit valoir 0 ou au moins 1000000 (1 ms). 0 signifie hériter de la valeur. |
{- "Test": [
- "string"
], - "Interval": 0,
- "Timeout": 0,
- "Retries": 0,
- "StartPeriod": 0,
- "StartInterval": 0
}"EMPTY"null or String (string) | |
One of null | |
| ExitCode | integer or null <int64> Signification d’ExitCode : - |
| Output | string or null Sortie du dernier contrôle. |
null or String (string) | |
One of null | |
{- "Start": { },
- "End": { },
- "ExitCode": 0,
- "Output": "string"
}object or null Métadonnées arbitraires et non identifiantes associées au conteneur et transmises au moteur d’exécution à son démarrage. | |||||||||||||||||
| |||||||||||||||||
| AutoRemove | boolean or null Supprimer automatiquement le conteneur à la fin de son processus. Sans effet si | ||||||||||||||||
| Binds | Tableau de strings or null Liste des montages de volumes pour ce conteneur. Chaque montage est une chaîne sous l’une des formes suivantes : - | ||||||||||||||||
Tableau de objects or null (ThrottleDevice) Limiter le débit de lecture d’un périphérique en octets par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ThrottleDevice) Limiter le débit de lecture d’un périphérique en opérations d’entrée/sortie par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ThrottleDevice) Limiter le débit d’écriture vers un périphérique en octets par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (ThrottleDevice) Limiter le débit d’écriture vers un périphérique en opérations d’entrée/sortie par seconde, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
| BlkioWeight | integer or null <int32> >= 0 Poids relatif des entrées/sorties par blocs. | ||||||||||||||||
Tableau de objects or null (ResourcesBlkioWeightDevice) Poids des entrées/sorties par blocs, relatif au périphérique, sous la forme : | |||||||||||||||||
Array
| |||||||||||||||||
| CapAdd | Tableau de strings or null Liste des capacités du noyau à ajouter au conteneur. Incompatible avec l’option 'Capabilities'. | ||||||||||||||||
| CapDrop | Tableau de strings or null Liste des capacités du noyau à retirer du conteneur. Incompatible avec l’option 'Capabilities'. | ||||||||||||||||
| Cgroup | string or null Cgroup à utiliser pour le conteneur. | ||||||||||||||||
null or HostConfigCgroupnsModeEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| CgroupParent | string or null Chemin de | ||||||||||||||||
| ConsoleSize | Tableau de integers or null <int32> [ items <int32 > ] Taille initiale de la console, sous forme de tableau | ||||||||||||||||
| ContainerIDFile | string or null Chemin d’un fichier où écrire l’identifiant du conteneur. | ||||||||||||||||
| CpuCount | integer or null <int64> Nombre de CPU utilisables ; Windows uniquement. Pour les conteneurs Windows Server, les contrôles de ressources CPU sont mutuellement exclusifs. L’ordre de priorité est | ||||||||||||||||
| CpuPercent | integer or null <int64> Pourcentage utilisable des CPU disponibles ; Windows uniquement. Pour les conteneurs Windows Server, les contrôles de ressources CPU sont mutuellement exclusifs. L’ordre de priorité est | ||||||||||||||||
| CpuPeriod | integer or null <int64> Durée d’une période CPU en microsecondes. | ||||||||||||||||
| CpuQuota | integer or null <int64> Microsecondes de temps CPU que le conteneur peut utiliser pendant une période CPU. | ||||||||||||||||
| CpuRealtimePeriod | integer or null <int64> Durée d’une période CPU temps réel en microsecondes. Définir 0 pour n’allouer aucun temps aux tâches temps réel. | ||||||||||||||||
| CpuRealtimeRuntime | integer or null <int64> Durée d’exécution CPU temps réel en microsecondes. Définir 0 pour n’allouer aucun temps aux tâches temps réel. | ||||||||||||||||
| CpusetCpus | string or null CPU autorisés pour l’exécution, par exemple | ||||||||||||||||
| CpusetMems | string or null Nœuds mémoire (MEMs) autorisés pour l’exécution (0-3, 0,1). Effectif uniquement sur les systèmes NUMA. | ||||||||||||||||
| CpuShares | integer or null <int64> Valeur entière représentant le poids CPU relatif de ce conteneur par rapport aux autres. | ||||||||||||||||
| DeviceCgroupRules | Tableau de strings or null Liste des règles cgroup à appliquer au conteneur. | ||||||||||||||||
Tableau de objects or null (DeviceRequest) Liste des demandes de périphériques à envoyer aux pilotes. | |||||||||||||||||
Array
| |||||||||||||||||
Tableau de objects or null (DeviceMapping) Liste des périphériques à ajouter au conteneur. | |||||||||||||||||
Array
| |||||||||||||||||
| Dns | Tableau de strings or null Liste des serveurs DNS à utiliser par le conteneur. | ||||||||||||||||
| DnsOptions | Tableau de strings or null Liste des options DNS. | ||||||||||||||||
| DnsSearch | Tableau de strings or null Liste des domaines de recherche DNS. | ||||||||||||||||
| ExtraHosts | Tableau de strings or null Liste des correspondances entre noms d’hôtes et adresses IP à ajouter au fichier | ||||||||||||||||
| GroupAdd | Tableau de strings or null Liste des groupes supplémentaires auxquels appartiendra le processus du conteneur. | ||||||||||||||||
| Init | boolean or null Exécuter un processus init dans le conteneur pour transmettre les signaux et récolter les processus terminés. Si ce champ est vide, il est omis et la valeur par défaut du démon est utilisée. | ||||||||||||||||
| IOMaximumBandwidth | integer or null <int64> Débit maximal des entrées/sorties du disque système du conteneur, en octets par seconde ; Windows uniquement. | ||||||||||||||||
| IOMaximumIOps | integer or null <int64> Nombre maximal d’opérations d’entrée/sortie par seconde pour le disque système du conteneur ; Windows uniquement. | ||||||||||||||||
| IpcMode | string or null Mode de partage IPC du conteneur. Valeurs possibles : - | ||||||||||||||||
null or HostConfigIsolationEnum (string) | |||||||||||||||||
One of null | |||||||||||||||||
| KernelMemoryTCP | integer or null <int64> Limite stricte de la mémoire des tampons TCP du noyau, en octets. Cette option peut être ignorée selon le moteur OCI utilisé. Elle n’est plus prise en charge par le moteur par défaut (runc). Ce champ est omis lorsqu’il est vide. | ||||||||||||||||
| Links | Tableau de strings or null Liste des liens du conteneur sous la forme | ||||||||||||||||
null or HostConfigLogConfig (object) | |||||||||||||||||
One of null | |||||||||||||||||
| MaskedPaths | Tableau de strings or null Liste des chemins à masquer dans le conteneur ; remplace la liste de chemins par défaut. | ||||||||||||||||
| Memory | integer or null <int64> Limite de mémoire en octets. | ||||||||||||||||
| MemoryReservation | integer or null <int64> Limite souple de mémoire en octets. | ||||||||||||||||
| MemorySwap | integer or null <int64> Limite totale de mémoire, mémoire et swap comprises. Définir | ||||||||||||||||
| MemorySwappiness | integer or null <int64> Ajuster le comportement de swappiness de la mémoire du conteneur. Accepte un entier de 0 à 100. | ||||||||||||||||
Tableau de objects or null (Mount) Spécification des montages à ajouter au conteneur. | |||||||||||||||||
Array
| |||||||||||||||||
| NanoCpus | integer or null <int64> Quota CPU en unités de 10-9 processeur. | ||||||||||||||||
| NetworkMode | string or null Mode réseau à utiliser pour ce conteneur. Les valeurs standard prises en charge sont | ||||||||||||||||
| OomKillDisable | boolean or null Désactiver l’OOM killer pour le conteneur. | ||||||||||||||||
| OomScoreAdj | integer or null <int64> Valeur entière indiquant le score du conteneur afin d’ajuster les préférences de l’OOM killer. | ||||||||||||||||
| PidMode | string or null Définir le mode d’espace de noms PID (processus) du conteneur. Valeurs possibles : - | ||||||||||||||||
| PidsLimit | integer or null <int64> Ajuster la limite de PID du conteneur. Définir | ||||||||||||||||
null or HashMap (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Privileged | boolean or null Donne au conteneur un accès complet à l’hôte. | ||||||||||||||||
| PublishAllPorts | boolean or null Alloue un port éphémère de l’hôte pour chacun des ports exposés du conteneur. Les ports sont libérés à l’arrêt du conteneur et alloués à son démarrage. Le port alloué peut changer au redémarrage. Il est choisi dans la plage des ports éphémères, qui dépend du noyau. Sous Linux, par exemple, cette plage est définie par | ||||||||||||||||
| ReadonlyPaths | Tableau de strings or null Liste des chemins à rendre accessibles en lecture seule dans le conteneur ; remplace la liste de chemins par défaut. | ||||||||||||||||
| ReadonlyRootfs | boolean or null Monter le système de fichiers racine du conteneur en lecture seule. | ||||||||||||||||
null or RestartPolicy (object) | |||||||||||||||||
One of null | |||||||||||||||||
| Runtime | string or null Moteur d’exécution à utiliser avec ce conteneur. | ||||||||||||||||
| SecurityOpt | Tableau de strings or null Liste de chaînes personnalisant les étiquettes des systèmes MLS, comme SELinux. | ||||||||||||||||
| ShmSize | integer or null <int64> Taille de | ||||||||||||||||
object or null Options du pilote de stockage de ce conteneur, sous la forme | |||||||||||||||||
| |||||||||||||||||
object or null Liste des paramètres du noyau (sysctls) à définir dans le conteneur. Par exemple : | |||||||||||||||||
| |||||||||||||||||
object or null Correspondance entre les répertoires du conteneur à remplacer par des montages tmpfs et leurs options de montage. Par exemple : | |||||||||||||||||
| |||||||||||||||||
Tableau de objects or null (ResourcesUlimits) Liste des limites de ressources à définir dans le conteneur. Par exemple : | |||||||||||||||||
Array
| |||||||||||||||||
| UsernsMode | string or null Définit le mode d’espace de noms utilisateur du conteneur lorsque le remappage de ces espaces de noms est activé. | ||||||||||||||||
| UTSMode | string or null Espace de noms UTS à utiliser pour le conteneur. | ||||||||||||||||
| VolumeDriver | string or null Pilote utilisé par ce conteneur pour monter les volumes. | ||||||||||||||||
| VolumesFrom | Tableau de strings or null Liste des volumes à hériter d’un autre conteneur, sous la forme | ||||||||||||||||
{- "CpuShares": 0,
- "Memory": 0,
- "CgroupParent": "string",
- "BlkioWeight": 0,
- "BlkioWeightDevice": [
- {
- "Path": "string",
- "Weight": 0
}
], - "BlkioDeviceReadBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteBps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceReadIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "BlkioDeviceWriteIOps": [
- {
- "Path": "string",
- "Rate": 0
}
], - "CpuPeriod": 0,
- "CpuQuota": 0,
- "CpuRealtimePeriod": 0,
- "CpuRealtimeRuntime": 0,
- "CpusetCpus": "string",
- "CpusetMems": "string",
- "Devices": [
- {
- "PathOnHost": "string",
- "PathInContainer": "string",
- "CgroupPermissions": "string"
}
], - "DeviceCgroupRules": [
- "string"
], - "DeviceRequests": [
- {
- "Driver": "string",
- "Count": 0,
- "DeviceIDs": [
- "string"
], - "Capabilities": [
- [
- "string"
]
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}
], - "KernelMemoryTCP": 0,
- "MemoryReservation": 0,
- "MemorySwap": 0,
- "MemorySwappiness": 0,
- "NanoCpus": 0,
- "OomKillDisable": true,
- "Init": true,
- "PidsLimit": 0,
- "Ulimits": [
- {
- "Name": "string",
- "Soft": 0,
- "Hard": 0
}
], - "CpuCount": 0,
- "CpuPercent": 0,
- "IOMaximumIOps": 0,
- "IOMaximumBandwidth": 0,
- "Binds": [
- "string"
], - "ContainerIDFile": "string",
- "LogConfig": { },
- "NetworkMode": "string",
- "PortBindings": { },
- "RestartPolicy": { },
- "AutoRemove": true,
- "VolumeDriver": "string",
- "VolumesFrom": [
- "string"
], - "Mounts": [
- {
- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}
], - "ConsoleSize": [
- 0
], - "Annotations": {
- "property1": "string",
- "property2": "string"
}, - "CapAdd": [
- "string"
], - "CapDrop": [
- "string"
], - "CgroupnsMode": { },
- "Dns": [
- "string"
], - "DnsOptions": [
- "string"
], - "DnsSearch": [
- "string"
], - "ExtraHosts": [
- "string"
], - "GroupAdd": [
- "string"
], - "IpcMode": "string",
- "Cgroup": "string",
- "Links": [
- "string"
], - "OomScoreAdj": 0,
- "PidMode": "string",
- "Privileged": true,
- "PublishAllPorts": true,
- "ReadonlyRootfs": true,
- "SecurityOpt": [
- "string"
], - "StorageOpt": {
- "property1": "string",
- "property2": "string"
}, - "Tmpfs": {
- "property1": "string",
- "property2": "string"
}, - "UTSMode": "string",
- "UsernsMode": "string",
- "ShmSize": 0,
- "Sysctls": {
- "property1": "string",
- "property2": "string"
}, - "Runtime": "string",
- "Isolation": { },
- "MaskedPaths": [
- "string"
], - "ReadonlyPaths": [
- "string"
]
}"EMPTY""EMPTY"object or null | |||
| |||
| Type | string or null | ||
{- "Type": "string",
- "Config": {
- "property1": "string",
- "property2": "string"
}
}| Architecture | string or null Architecture matérielle de l’hôte, renvoyée par le moteur Go ( | ||||||||||||||||||||||||||
| BridgeNfIp6tables | boolean or null Indique si | ||||||||||||||||||||||||||
| BridgeNfIptables | boolean or null Indique si | ||||||||||||||||||||||||||
| CDISpecDirs | Tableau de strings or null Liste des répertoires contenant les spécifications CDI (Container Device Interface). Ces spécifications définissent des modifications propres aux fournisseurs dans la spécification OCI du conteneur à créer. Une liste vide indique que l’injection de périphériques CDI est désactivée. Cette injection exige l’activation du mode expérimental du démon. Les démons non expérimentaux renvoient donc toujours une liste vide. | ||||||||||||||||||||||||||
null or SystemInfoCgroupDriverEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
null or SystemInfoCgroupVersionEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
required | object (DaemonConfig) Configuration du démon. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| Containers | integer or null <int64> Nombre total de conteneurs sur l’hôte. | ||||||||||||||||||||||||||
| ContainersPaused | integer or null <int64> Nombre de conteneurs dont l’état est | ||||||||||||||||||||||||||
| ContainersRunning | integer or null <int64> Nombre de conteneurs dont l’état est | ||||||||||||||||||||||||||
| ContainersStopped | integer or null <int64> Nombre de conteneurs dont l’état est | ||||||||||||||||||||||||||
| CpuCfsPeriod | boolean or null Indique si l’hôte prend en charge la période CPU CFS (Completely Fair Scheduler). | ||||||||||||||||||||||||||
| CpuCfsQuota | boolean or null Indique si l’hôte prend en charge le quota CPU CFS (Completely Fair Scheduler). | ||||||||||||||||||||||||||
| CPUSet | boolean or null Indique si l’hôte prend en charge les CPUsets (cpuset.cpus, cpuset.mems). Voir cpuset(7). | ||||||||||||||||||||||||||
| CPUShares | boolean or null Indique si l’hôte prend en charge la limitation par parts CPU. | ||||||||||||||||||||||||||
| Debug | boolean or null Indique si le démon fonctionne en mode débogage avec une journalisation de niveau debug. | ||||||||||||||||||||||||||
Tableau de objects or null (SystemInfoDefaultAddressPools) Liste des plages d’adresses par défaut personnalisées pour les réseaux locaux, définies dans daemon.json ou par une option dockerd. Par exemple, une Base "10.10.0.0/16" avec une Size de 24 définit 256 plages d’adresses 10.10.[0-255].0/24. | |||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||
| DefaultRuntime | string or null Nom du moteur OCI par défaut utilisé au démarrage des conteneurs. Cette valeur peut être remplacée pour chaque conteneur à sa création. | ||||||||||||||||||||||||||
| DockerRootDir | string or null Répertoire racine de l’état persistant Docker. Par défaut : | ||||||||||||||||||||||||||
| Driver | string or null Nom du pilote de stockage utilisé. | ||||||||||||||||||||||||||
| DriverStatus | Tableau de strings or null[ items ] Informations propres au pilote de stockage, sous forme de paires "label" / "value". Elles sont fournies par le pilote et présentées de façon cohérente avec la sortie de | ||||||||||||||||||||||||||
| ExperimentalBuild | boolean or null Indique si les fonctionnalités expérimentales sont activées sur le démon. | ||||||||||||||||||||||||||
null or GenericResourcesInner (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| HostGateway required | string HostGateway est l’adresse de passerelle de l’hôte. | ||||||||||||||||||||||||||
| HttpProxy | string or null Proxy HTTP configuré pour le démon. Cette valeur provient de la variable d’environnement | ||||||||||||||||||||||||||
| HttpsProxy | string or null Proxy HTTPS configuré pour le démon. Cette valeur provient de la variable d’environnement | ||||||||||||||||||||||||||
| ID | string or null Identifiant unique du démon. | ||||||||||||||||||||||||||
| Images | integer or null <int64> Nombre total d’images sur l’hôte, avec ou sans étiquette, y compris les images orphelines. | ||||||||||||||||||||||||||
| IndexServerAddress | string or null Adresse ou URL du serveur d’index utilisé pour rechercher des images et, par défaut, pour authentifier les utilisateurs auprès de Docker Hub et Docker Cloud. | ||||||||||||||||||||||||||
| InitBinary | string or null Nom et chemin facultatif du binaire | ||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| IPv4Forwarding | boolean or null Indique si le transfert IPv4 est activé. | ||||||||||||||||||||||||||
null or SystemInfoIsolationEnum (string) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| KernelMemoryTCP | boolean or null Indique si l’hôte prend en charge la limite TCP de mémoire noyau. Ce champ est omis si elle n’est pas prise en charge. Les limites TCP de mémoire noyau ne sont pas disponibles avec cgroups v2, qui ne prend pas en charge le cgroup | ||||||||||||||||||||||||||
| KernelVersion | string or null Version du noyau de l’hôte. Sous Linux, ces informations proviennent de | ||||||||||||||||||||||||||
| Labels | Tableau de strings or null Étiquettes définies par l’utilisateur, sous forme de métadonnées clé/valeur, sur le démon. /nodes/(id) sur un nœud gestionnaire du Swarm.
| ||||||||||||||||||||||||||
| LiveRestoreEnabled | boolean or null Indique si live restore est activé. Dans ce cas, les conteneurs continuent à fonctionner à l’arrêt du démon, ou à son démarrage si des conteneurs en cours d’exécution sont détectés. | ||||||||||||||||||||||||||
| LoggingDriver | string or null Pilote de journalisation à utiliser par défaut pour les nouveaux conteneurs. | ||||||||||||||||||||||||||
| MemoryLimit | boolean or null Indique si l’hôte prend en charge les limites de mémoire. | ||||||||||||||||||||||||||
| MemTotal | integer or null <int64> Quantité totale de mémoire physique disponible sur l’hôte, en octets. | ||||||||||||||||||||||||||
| Name | string or null Nom d’hôte de l’hôte. | ||||||||||||||||||||||||||
| NCPU | integer or null <int64> Nombre de CPU logiques utilisables par le démon. Le nombre de CPU disponibles est obtenu auprès du système d’exploitation au démarrage du démon. Les changements d’allocation CPU effectués ensuite ne sont pas reflétés. | ||||||||||||||||||||||||||
required | object (Network) Configuration réseau. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| NEventsListener | integer or null <int64> Nombre d’écouteurs d’événements abonnés. | ||||||||||||||||||||||||||
| NFd | integer or null <int64> Nombre total de descripteurs de fichiers utilisés par le processus du démon. Ces informations sont renvoyées uniquement si le mode débogage est activé. | ||||||||||||||||||||||||||
| NGoroutines | integer or null <int64> Nombre actuel de goroutines. Ces informations sont renvoyées uniquement si le mode débogage est activé. | ||||||||||||||||||||||||||
| NoProxy | string or null Liste, séparée par des virgules, des extensions de domaine pour lesquelles aucun proxy ne doit être utilisé. Cette valeur provient de la variable d’environnement | ||||||||||||||||||||||||||
| OomKillDisable | boolean or null Indique si l’hôte permet de désactiver l’OOM killer. | ||||||||||||||||||||||||||
| OperatingSystem | string or null Nom du système d’exploitation de l’hôte, par exemple "Ubuntu 16.04.2 LTS" ou "Windows Server 2016 Datacenter". | ||||||||||||||||||||||||||
| OSType | string or null Type générique du système d’exploitation de l’hôte, renvoyé par le moteur Go ( | ||||||||||||||||||||||||||
| OSVersion | string or null Version du système d’exploitation de l’hôte. | ||||||||||||||||||||||||||
| PidsLimit | boolean or null Indique si le noyau de l’hôte prend en charge les limites de PID. | ||||||||||||||||||||||||||
null or PluginsInfo (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| ProductLicense | string or null Récapitulatif de la licence du produit sur le démon. Si une licence commerciale est appliquée, les informations comme le nombre de nœuds et la date d’expiration sont incluses. | ||||||||||||||||||||||||||
null or RegistryServiceConfig (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
null or Commit (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
object or null Liste des moteurs conformes à OCI configurés sur le démon. Les clés contiennent le "name" utilisé pour référencer le moteur. Le démon Docker s’appuie sur un moteur conforme à OCI, invoqué par le démon | |||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| SecurityOptions | Tableau de strings or null Liste des fonctions de sécurité activées sur le démon, comme apparmor, seccomp, SELinux, les espaces de noms utilisateur (userns), rootless et no-new-privileges. Les options supplémentaires de chaque fonction peuvent figurer sous forme de listes de paires clé/valeur séparées par des virgules. | ||||||||||||||||||||||||||
| ServerVersion | string or null Chaîne de version du démon. | ||||||||||||||||||||||||||
| SwapLimit | boolean or null Indique si l’hôte prend en charge les limites de mémoire swap. | ||||||||||||||||||||||||||
null or SwarmInfo (object) | |||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||
| SystemTime | string or null Heure système actuelle au format RFC 3339, avec les nanosecondes. | ||||||||||||||||||||||||||
| Warnings | Tableau de strings or null Liste des avertissements et messages d’information sur les fonctions manquantes ou les problèmes de configuration du démon. Le client peut les afficher pour informer l’utilisateur. | ||||||||||||||||||||||||||
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
], - "HostGateway": "string",
- "Network": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Config": {
- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}
}{- "Config": {
- "MaxAge": 0,
- "Preload": true,
- "Always": true,
- "IncludeSubDomains": true
}
}| Always required | boolean |
| IncludeSubDomains required | boolean |
| MaxAge required | integer <int64> >= 0 |
| Preload required | boolean |
{- "MaxAge": 0,
- "Preload": true,
- "Always": true,
- "IncludeSubDomains": true
}null or UrlRedirect (string) | |
One of null | |
| Url required | string URL à cibler. |
{- "Url": "string",
- "Redirect": { }
}Politique de téléchargement des images des objets de processus (job, cargo, vm).
"Never"| Mirrors | Tableau de strings or null Liste des miroirs, exprimés sous forme d’URI. |
| Name | string or null Nom du registre, par exemple "docker.io". |
| Official | boolean or null Indique s’il s’agit d’un registre officiel, c’est-à-dire Docker Hub / docker.io. |
| Secure | boolean or null Indique si le registre figure dans la liste des registres non sécurisés. Si |
{- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}Tableau de objects or null (IpamConfig) Liste des options de configuration IPAM, sous forme de table : | |||||||||
Array
| |||||||||
| Driver | string or null Nom du pilote IPAM à utiliser. | ||||||||
object or null Options propres au pilote, sous forme de table de correspondance. | |||||||||
| |||||||||
{- "Driver": "string",
- "Config": [
- {
- "Subnet": "string",
- "IPRange": "string",
- "Gateway": "string",
- "AuxiliaryAddresses": {
- "property1": "string",
- "property2": "string"
}
}
], - "Options": {
- "property1": "string",
- "property2": "string"
}
}object or null | |||
| |||
| Gateway | string or null | ||
| IPRange | string or null | ||
| Subnet | string or null | ||
{- "Subnet": "string",
- "IPRange": "string",
- "Gateway": "string",
- "AuxiliaryAddresses": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Date de création de la tâche. | ||||||||||||||||
required | object (JobSpec) Spécification de la tâche. | ||||||||||||||||
| |||||||||||||||||
required | object (ObjPsStatus) État de la tâche. | ||||||||||||||||
| |||||||||||||||||
| UpdatedAt required | string <date-time> Date de mise à jour de la tâche. | ||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}| CreatedAt required | string <date-time> Date de création de la tâche. | ||||||||||||||||||
| InstanceFailed required | integer >= 0 Nombre d’instances ayant échoué. | ||||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||||
required | Tableau de objects (Process) Liste des instances. | ||||||||||||||||||
Array
| |||||||||||||||||||
| InstanceSuccess required | integer >= 0 Nombre d’instances ayant réussi. | ||||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||||
required | object (JobSpec) Spécification de la tâche. | ||||||||||||||||||
| |||||||||||||||||||
required | object (ObjPsStatus) État de la tâche. | ||||||||||||||||||
| |||||||||||||||||||
| UpdatedAt required | string <date-time> Date de mise à jour de la tâche. | ||||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}required | Tableau de objects (Config) Liste des conteneurs à exécuter. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Expression cron à cinq champs ou raccourci pris en charge ; voir
[ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Secrets à charger comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Supprimer la tâche (x) secondes après son exécution. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}required | Tableau de objects (Config) Conteneurs à exécuter. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule | string or null Planification de la tâche (cron). | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Secrets à charger comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Supprimer la tâche (x) secondes après son exécution. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}| CreatedAt required | string <date-time> Date de création de la tâche. | ||||||||||||||||
| InstanceFailed required | integer >= 0 Nombre d’instances ayant échoué. | ||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||
| InstanceSuccess required | integer >= 0 Nombre d’instances ayant réussi. | ||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||
required | object (JobSpec) Spécification de la tâche. | ||||||||||||||||
| |||||||||||||||||
required | object (ObjPsStatus) État de la tâche. | ||||||||||||||||
| |||||||||||||||||
| UpdatedAt required | string <date-time> Date de mise à jour de la tâche. | ||||||||||||||||
{- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
}| Burst required | integer >= 0 Taille de la rafale. |
| Delay | integer or null >= 0 Délai d’attente avant une nouvelle tentative. |
{- "Burst": 0,
- "Delay": 0
}| Rate required | integer >= 0 Nombre maximal de requêtes par seconde. |
| Size required | integer >= 0 Taille maximale du cache en mégaoctets. |
{- "Size": 0,
- "Rate": 0
}État local actuel de ce nœud.
Énumération des valeurs.
Les variantes de cette énumération ne contenant aucune donnée, elles peuvent être définies avec #[repr(C)],
ce qui facilite les interfaces FFI.
"EMPTY"| DisableLogging | boolean or null Désactiver la journalisation pour cette cible. |
| Key required | string Clé du Cargo ou de la VM à cibler. |
| Path | string or null Chemin HTTP à cibler lors de l’utilisation de HTTP. |
| Port required | integer <int32> >= 0 Port du Cargo ou de la VM à cibler. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}| commit | integer or null <int64> >= 0 |
| commit_peak | integer or null <int64> >= 0 |
| commitbytes | integer or null <int64> >= 0 |
| commitpeakbytes | integer or null <int64> >= 0 |
| failcnt | integer or null <int64> >= 0 |
| limit | integer or null <int64> >= 0 |
| max_usage | integer or null <int64> >= 0 |
| privateworkingset | integer or null <int64> >= 0 |
null or (MemoryStatsStats (MemoryStatsStatsV1 (object) or MemoryStatsStatsV2 (object))) | |
One of null | |
| usage | integer or null <int64> >= 0 |
{- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| cache required | integer <int64> >= 0 |
| dirty required | integer <int64> >= 0 |
| hierarchical_memory_limit required | integer <int64> >= 0 |
| hierarchical_memsw_limit | integer or null <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| mapped_file required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgpgin required | integer <int64> >= 0 |
| pgpgout required | integer <int64> >= 0 |
| rss required | integer <int64> >= 0 |
| rss_huge required | integer <int64> >= 0 |
| shmem | integer or null <int64> >= 0 |
| total_active_anon required | integer <int64> >= 0 |
| total_active_file required | integer <int64> >= 0 |
| total_cache required | integer <int64> >= 0 |
| total_dirty required | integer <int64> >= 0 |
| total_inactive_anon required | integer <int64> >= 0 |
| total_inactive_file required | integer <int64> >= 0 |
| total_mapped_file required | integer <int64> >= 0 |
| total_pgfault required | integer <int64> >= 0 |
| total_pgmajfault required | integer <int64> >= 0 |
| total_pgpgin required | integer <int64> >= 0 |
| total_pgpgout required | integer <int64> >= 0 |
| total_rss required | integer <int64> >= 0 |
| total_rss_huge required | integer <int64> >= 0 |
| total_shmem | integer or null <int64> >= 0 |
| total_unevictable required | integer <int64> >= 0 |
| total_writeback required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| writeback required | integer <int64> >= 0 |
{- "cache": 0,
- "dirty": 0,
- "mapped_file": 0,
- "total_inactive_file": 0,
- "pgpgout": 0,
- "rss": 0,
- "total_mapped_file": 0,
- "writeback": 0,
- "unevictable": 0,
- "pgpgin": 0,
- "total_unevictable": 0,
- "pgmajfault": 0,
- "total_rss": 0,
- "total_rss_huge": 0,
- "total_writeback": 0,
- "total_inactive_anon": 0,
- "rss_huge": 0,
- "hierarchical_memory_limit": 0,
- "total_pgfault": 0,
- "total_active_file": 0,
- "active_anon": 0,
- "total_active_anon": 0,
- "total_pgpgout": 0,
- "total_cache": 0,
- "total_dirty": 0,
- "inactive_anon": 0,
- "active_file": 0,
- "pgfault": 0,
- "inactive_file": 0,
- "total_pgmajfault": 0,
- "total_pgpgin": 0,
- "hierarchical_memsw_limit": 0,
- "shmem": 0,
- "total_shmem": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| cache required | integer <int64> >= 0 |
| dirty required | integer <int64> >= 0 |
| hierarchical_memory_limit required | integer <int64> >= 0 |
| hierarchical_memsw_limit | integer or null <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| mapped_file required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgpgin required | integer <int64> >= 0 |
| pgpgout required | integer <int64> >= 0 |
| rss required | integer <int64> >= 0 |
| rss_huge required | integer <int64> >= 0 |
| shmem | integer or null <int64> >= 0 |
| total_active_anon required | integer <int64> >= 0 |
| total_active_file required | integer <int64> >= 0 |
| total_cache required | integer <int64> >= 0 |
| total_dirty required | integer <int64> >= 0 |
| total_inactive_anon required | integer <int64> >= 0 |
| total_inactive_file required | integer <int64> >= 0 |
| total_mapped_file required | integer <int64> >= 0 |
| total_pgfault required | integer <int64> >= 0 |
| total_pgmajfault required | integer <int64> >= 0 |
| total_pgpgin required | integer <int64> >= 0 |
| total_pgpgout required | integer <int64> >= 0 |
| total_rss required | integer <int64> >= 0 |
| total_rss_huge required | integer <int64> >= 0 |
| total_shmem | integer or null <int64> >= 0 |
| total_unevictable required | integer <int64> >= 0 |
| total_writeback required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| writeback required | integer <int64> >= 0 |
{- "cache": 0,
- "dirty": 0,
- "mapped_file": 0,
- "total_inactive_file": 0,
- "pgpgout": 0,
- "rss": 0,
- "total_mapped_file": 0,
- "writeback": 0,
- "unevictable": 0,
- "pgpgin": 0,
- "total_unevictable": 0,
- "pgmajfault": 0,
- "total_rss": 0,
- "total_rss_huge": 0,
- "total_writeback": 0,
- "total_inactive_anon": 0,
- "rss_huge": 0,
- "hierarchical_memory_limit": 0,
- "total_pgfault": 0,
- "total_active_file": 0,
- "active_anon": 0,
- "total_active_anon": 0,
- "total_pgpgout": 0,
- "total_cache": 0,
- "total_dirty": 0,
- "inactive_anon": 0,
- "active_file": 0,
- "pgfault": 0,
- "inactive_file": 0,
- "total_pgmajfault": 0,
- "total_pgpgin": 0,
- "hierarchical_memsw_limit": 0,
- "shmem": 0,
- "total_shmem": 0
}| active_anon required | integer <int64> >= 0 |
| active_file required | integer <int64> >= 0 |
| anon required | integer <int64> >= 0 |
| anon_thp required | integer <int64> >= 0 |
| file required | integer <int64> >= 0 |
| file_dirty required | integer <int64> >= 0 |
| file_mapped required | integer <int64> >= 0 |
| file_writeback required | integer <int64> >= 0 |
| inactive_anon required | integer <int64> >= 0 |
| inactive_file required | integer <int64> >= 0 |
| kernel_stack required | integer <int64> >= 0 |
| pgactivate required | integer <int64> >= 0 |
| pgdeactivate required | integer <int64> >= 0 |
| pgfault required | integer <int64> >= 0 |
| pglazyfree required | integer <int64> >= 0 |
| pglazyfreed required | integer <int64> >= 0 |
| pgmajfault required | integer <int64> >= 0 |
| pgrefill required | integer <int64> >= 0 |
| pgscan required | integer <int64> >= 0 |
| pgsteal required | integer <int64> >= 0 |
| shmem required | integer <int64> >= 0 |
| slab required | integer <int64> >= 0 |
| slab_reclaimable required | integer <int64> >= 0 |
| slab_unreclaimable required | integer <int64> >= 0 |
| sock required | integer <int64> >= 0 |
| thp_collapse_alloc required | integer <int64> >= 0 |
| thp_fault_alloc required | integer <int64> >= 0 |
| unevictable required | integer <int64> >= 0 |
| workingset_activate required | integer <int64> >= 0 |
| workingset_nodereclaim required | integer <int64> >= 0 |
| workingset_refault required | integer <int64> >= 0 |
{- "anon": 0,
- "file": 0,
- "kernel_stack": 0,
- "slab": 0,
- "sock": 0,
- "shmem": 0,
- "file_mapped": 0,
- "file_dirty": 0,
- "file_writeback": 0,
- "anon_thp": 0,
- "inactive_anon": 0,
- "active_anon": 0,
- "inactive_file": 0,
- "active_file": 0,
- "unevictable": 0,
- "slab_reclaimable": 0,
- "slab_unreclaimable": 0,
- "pgfault": 0,
- "pgmajfault": 0,
- "workingset_refault": 0,
- "workingset_activate": 0,
- "workingset_nodereclaim": 0,
- "pgrefill": 0,
- "pgscan": 0,
- "pgsteal": 0,
- "pgactivate": 0,
- "pgdeactivate": 0,
- "pglazyfree": 0,
- "pglazyfreed": 0,
- "thp_fault_alloc": 0,
- "thp_collapse_alloc": 0
}| CreatedAt required | string <date-time> Date de création de la métrique. |
| Data required | any Données de la métrique. |
| ExpiresAt required | string <date-time> Date d’expiration de la métrique. |
| Key required | string <uuid> Clé de la métrique dans la base de données |
| Kind required | string Type de la métrique. |
| NodeName required | string Nœud d’origine de la métrique. |
| Note | string or null Note facultative sur la métrique. |
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ExpiresAt": "2019-08-24T14:15:22Z",
- "NodeName": "string",
- "Kind": "string",
- "Data": null,
- "Note": "string"
}| Data required | any Données de la métrique. |
| Kind required | string Type de la métrique. |
| Note | string or null Note facultative sur la métrique. |
{- "Kind": "string",
- "Data": null,
- "Note": "string"
}null or MountBindOptions (object) | |
One of null | |
| Consistency | string or null Exigence de cohérence du montage : |
| ReadOnly | boolean or null Indique si le montage doit être accessible en lecture seule. |
| Source | string or null Source du montage, par exemple un nom de volume ou un chemin de l’hôte. |
| Target | string or null Chemin du conteneur. |
null or MountTmpfsOptions (object) | |
One of null | |
null or MountTypeEnum (string) | |
One of null | |
null or MountVolumeOptions (object) | |
One of null | |
{- "Target": "string",
- "Source": "string",
- "Type": { },
- "ReadOnly": true,
- "Consistency": "string",
- "BindOptions": { },
- "VolumeOptions": { },
- "TmpfsOptions": { }
}| CreateMountpoint | boolean or null Créer le point de montage sur l’hôte s’il est absent. |
| NonRecursive | boolean or null Désactiver le montage lié récursif. |
null or MountBindOptionsPropagationEnum (string) | |
One of null | |
| ReadOnlyForceRecursive | boolean or null Signaler une erreur si le montage ne peut pas être rendu récursivement accessible en lecture seule. |
| ReadOnlyNonRecursive | boolean or null Rendre le montage lui-même accessible en lecture seule sans appliquer cette propriété récursivement, tout en conservant le montage récursif, sauf si NonRecursive vaut aussi |
{- "Propagation": { },
- "NonRecursive": true,
- "CreateMountpoint": true,
- "ReadOnlyNonRecursive": true,
- "ReadOnlyForceRecursive": true
}"EMPTY"| Destination | string or null Destination est le chemin relatif à la racine du conteneur ( |
| Driver | string or null Driver est le pilote de volumes utilisé pour créer le volume, s’il s’agit d’un volume. |
| Mode | string or null Mode est une liste d’options séparées par des virgules, fournies par l’utilisateur à la création du montage lié ou du volume. La valeur par défaut dépend de la plateforme : |
| Name | string or null Name est le nom faisant référence aux données sous-jacentes définies par |
| Propagation | string or null Propagation décrit la propagation des montages de l’hôte vers le point de montage, et inversement. Voir la documentation du noyau Linux pour les détails. Ce champ n’est pas utilisé sous Windows. |
| RW | boolean or null Indique si le montage est accessible en écriture, c’est-à-dire en lecture-écriture. |
| Source | string or null Emplacement source du montage. Pour les volumes, il contient l’emplacement de stockage du volume dans |
null or MountPointTypeEnum (string) | |
One of null | |
{- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}"EMPTY"| Mode | integer or null <int64> Mode des permissions du montage tmpfs, sous forme d’entier. |
| SizeBytes | integer or null <int64> Taille du montage tmpfs en octets. |
{- "SizeBytes": 0,
- "Mode": 0
}"EMPTY"null or MountVolumeOptionsDriverConfig (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| NoCopy | boolean or null Remplir le volume avec les données de la cible. | ||
| Subpath | string or null Chemin source dans le volume. Doit être relatif et ne pas remonter vers les répertoires parents. | ||
{- "NoCopy": true,
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "DriverConfig": { },
- "Subpath": "string"
}| Name | string or null Nom du pilote à utiliser pour créer le volume. | ||
object or null Table clé/valeur des options propres au pilote. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Date de création de l’espace de noms. |
| Metadata | any Métadonnées définies par l’utilisateur. |
| Name required | string Nom servant de clé primaire à l’espace de noms. |
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null
}required | Tableau de objects (CargoInspect) Nombre de Cargoes. | ||||||||||||||
Array
| |||||||||||||||
| Name required | string Nom de l’espace de noms. | ||||||||||||||
{- "Name": "string",
- "Cargoes": [
- {
- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}
]
}| Metadata | any Métadonnées définies par l’utilisateur. |
| Name required | string Nom de l’espace de noms. |
{- "Name": "string",
- "Metadata": null
}| Cargoes required | integer >= 0 Nombre de Cargoes. |
| CreatedAt required | string <date-time> Date de création de l’espace de noms. |
| Instances required | integer >= 0 Nombre d’instances. |
| Name required | string Nom de l’espace de noms. |
{- "Name": "string",
- "Cargoes": 0,
- "Instances": 0,
- "CreatedAt": "2019-08-24T14:15:22Z"
}Action indique l’action ayant déclenché l’événement.
{- "other": "string"
}| Attachable | boolean or null | ||
object or null | |||
| |||
null or String (string) | |||
One of null | |||
| Driver | string or null | ||
| EnableIPv6 | boolean or null | ||
| Id | string or null | ||
| Ingress | boolean or null | ||
| Internal | boolean or null | ||
null or Ipam (object) | |||
One of null | |||
object or null | |||
| |||
| Name | string or null | ||
object or null | |||
| |||
| Scope | string or null | ||
{- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}| EndpointID | string or null |
| IPv4Address | string or null |
| IPv6Address | string or null |
| MacAddress | string or null |
| Name | string or null |
{- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}Sélecteur réservé, adresse IP ou nom de réseau défini par l’utilisateur.
{- "Other": "string"
}| Bridge | string or null Nom de l’interface bridge par défaut lorsque l’option --bridge de dockerd est définie. | ||||
| EndpointID | string or null EndpointID identifie de manière unique un point d’accès de service dans un Sandbox. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| Gateway | string or null Adresse de passerelle du réseau "bridge" par défaut. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| GlobalIPv6Address | string or null Adresse IPv6 globale du réseau "bridge" par défaut. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| GlobalIPv6PrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv6 globale. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| HairpinMode | boolean or null Indique si le NAT hairpin doit être activé sur l’interface virtuelle. Obsolète : ce champ n’est jamais renseigné et sera supprimé dans une prochaine version. | ||||
| IPAddress | string or null Adresse IPv4 du réseau "bridge" par défaut. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| IPPrefixLen | integer or null <int64> Longueur du masque de l’adresse IPv4. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| IPv6Gateway | string or null Adresse de passerelle IPv6 de ce réseau. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
| LinkLocalIPv6Address | string or null Adresse IPv6 unicast utilisant le préfixe de liaison locale. Obsolète : ce champ n’est jamais renseigné et sera supprimé dans une prochaine version. | ||||
| LinkLocalIPv6PrefixLen | integer or null <int64> Longueur du préfixe de l’adresse IPv6 unicast. Obsolète : ce champ n’est jamais renseigné et sera supprimé dans une prochaine version. | ||||
| MacAddress | string or null Adresse MAC du conteneur sur le réseau "bridge" par défaut. Networks, qui contient les mêmes données. Ce champ est obsolète depuis Docker 1.9 et sa suppression est prévue dans Docker 17.12.0.
| ||||
object or null Informations sur tous les réseaux auxquels le conteneur est connecté. | |||||
| |||||
null or HashMap (object) | |||||
One of null | |||||
| SandboxID | string or null SandboxID identifie de manière unique la pile réseau d’un conteneur. | ||||
| SandboxKey | string or null SandboxKey est le chemin complet du descripteur netns. | ||||
Tableau de objects or null (Address) Obsolète : ce champ n’est jamais renseigné et sera supprimé dans une prochaine version. | |||||
Array
| |||||
Tableau de objects or null (Address) Obsolète : ce champ n’est jamais renseigné et sera supprimé dans une prochaine version. | |||||
Array
| |||||
{- "Bridge": "string",
- "SandboxID": "string",
- "HairpinMode": true,
- "LinkLocalIPv6Address": "string",
- "LinkLocalIPv6PrefixLen": 0,
- "Ports": { },
- "SandboxKey": "string",
- "SecondaryIPAddresses": [
- {
- "Addr": "string",
- "PrefixLen": 0
}
], - "SecondaryIPv6Addresses": [
- {
- "Addr": "string",
- "PrefixLen": 0
}
], - "EndpointID": "string",
- "Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "MacAddress": "string",
- "Networks": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}| rx_bytes required | integer <int64> >= 0 |
| rx_dropped required | integer <int64> >= 0 |
| rx_errors required | integer <int64> >= 0 |
| rx_packets required | integer <int64> >= 0 |
| tx_bytes required | integer <int64> >= 0 |
| tx_dropped required | integer <int64> >= 0 |
| tx_errors required | integer <int64> >= 0 |
| tx_packets required | integer <int64> >= 0 |
{- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}required | object | ||
| |||
{- "EndpointsConfig": {
- "property1": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}, - "property2": {
- "IPAMConfig": { },
- "Links": [
- "string"
], - "MacAddress": "string",
- "Aliases": [
- "string"
], - "NetworkID": "string",
- "EndpointID": "string",
- "Gateway": "string",
- "IPAddress": "string",
- "IPPrefixLen": 0,
- "IPv6Gateway": "string",
- "GlobalIPv6Address": "string",
- "GlobalIPv6PrefixLen": 0,
- "DriverOpts": {
- "property1": "string",
- "property2": "string"
}, - "DNSNames": [
- "string"
]
}
}
}| CreatedAt required | string <date-time> Date de création. |
| Endpoint required | string Point d’accès pour se connecter au nœud. |
| Metadata | any Métadonnées définies par l’utilisateur. |
| Name required | string Nom du nœud. |
| Version required | string Version du nœud. |
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}| Key required | string Clé de contrainte, par exemple "region", "label" ou "group". |
| Operator required | string (ConstraintOp) Valeurs possibles: "Eq" "Ne" Opérateur de contrainte (Eq/Ne). |
| Value required | string Valeur de contrainte. |
{- "Key": "string",
- "Operator": "Eq",
- "Value": "string"
}"healthy"| Actual required | string (ObjPsStatusKind) Valeurs possibles: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| Health required | string (ObjPsHealthStatusKind) Valeurs possibles: "healthy" "unhealthy" "unknown" |
| PrevActual required | string (ObjPsStatusKind) Valeurs possibles: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| PrevWanted required | string (ObjPsStatusKind) Valeurs possibles: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
| UpdatedAt required | string <date-time> |
| Wanted required | string (ObjPsStatusKind) Valeurs possibles: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "unknown" |
{- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}"create"| Addr | string or null Adresse IP et ports permettant de joindre ce nœud. |
| NodeID | string or null Identifiant unique de ce nœud dans le swarm. |
{- "NodeID": "string",
- "Addr": "string"
}| current | integer or null <int64> >= 0 |
| limit | integer or null <int64> >= 0 |
{- "current": 0,
- "limit": 0
}| Authorization | Tableau de strings or null Noms des extensions d’autorisation disponibles. |
| Log | Tableau de strings or null Noms des pilotes et extensions de journalisation disponibles. |
| Network | Tableau de strings or null Noms des pilotes et extensions réseau disponibles. |
| Volume | Tableau de strings or null Noms des pilotes de volumes et des extensions réseau disponibles. |
{- "Volume": [
- "string"
], - "Network": [
- "string"
], - "Authorization": [
- "string"
], - "Log": [
- "string"
]
}| CreatedAt required | string <date-time> Date de création. | ||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ContainerInspectResponse) Données du processus : un ContainerInspect. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||
| IpAddress | string or null Adresse IP effective résolue à partir du dernier état observé du processus. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Key required | string Clé du processus. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Kind required | string (ProcessKind) Valeurs possibles: "vm" "job" "cargo" Type du processus (Job, Vm, Cargo). | ||||||||||||||||||||||||||||||||||||||||||||||||||
| KindKey required | string Clé canonique de la ressource pour les Cargoes et les VM ; les tâches utilisent leur nom. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du processus. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| NodeName required | string Nom du nœud sur lequel le conteneur s’exécute. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| UpdatedAt required | string <date-time> Date de dernière mise à jour de l’instance. | ||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}| AttachStderr | boolean or null Se connecter à la sortie d’erreur standard. |
| AttachStdin | boolean or null Se connecter à l’entrée standard. |
| AttachStdout | boolean or null Se connecter à la sortie standard. |
| Cmd | Tableau de strings or null Commande et arguments à exécuter. |
| DetachKeys | string or null Séquence de touches de déconnexion compatible Docker. |
| Env | Tableau de strings or null Variables d’environnement sous la forme |
| Privileged | boolean or null Exécuter la commande avec des privilèges étendus. |
| Tty | boolean or null Allouer un pseudo-TTY. |
| User | string or null Utilisateur et groupe facultatif pour la commande. |
| WorkingDir | string or null Répertoire de travail dans le processus. |
{- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "Tty": true,
- "DetachKeys": "string",
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Privileged": true,
- "User": "string",
- "WorkingDir": "string"
}| Id required | string Identifiant d’instance exec appartenant à Docker. |
{- "Id": "string"
}| signal required | string Signal à envoyer au processus ; SIGKILL par défaut. |
{- "signal": "string"
}Type de processus (Vm, Job, Cargo).
"vm"| Name required | string | ||||||||||||||||||||||||||
required | object (Stats) Statistiques du conteneur. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
{- "Name": "string",
- "Stats": {
- "read": "string",
- "preread": "string",
- "num_procs": 0,
- "pids_stats": {
- "current": 0,
- "limit": 0
}, - "network": { },
- "networks": {
- "property1": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}, - "property2": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}
}, - "memory_stats": {
- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}, - "blkio_stats": {
- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}, - "cpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "precpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "storage_stats": {
- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}, - "name": "string",
- "id": "string"
}
}Valeur validée du cache proxy nginx : off ou une zone de cache configurée.
"string"| ActiveConnectionIdLimit | integer or null >= 0 Paramètre de transport QUIC active_connection_id_limit. |
| Bpf | boolean or null Activer le routage des paquets QUIC avec eBPF ; Linux 5.7 ou ultérieur. |
| Gso | boolean or null Activer Generic Segmentation Offload pour QUIC ; Linux avec UDP_SEGMENT. |
| HostKey | string or null Chemin du fichier de clé hôte QUIC. |
| Hq | boolean or null Active la négociation du protocole HTTP/0.9 utilisée dans les tests d’interopérabilité QUIC. |
| MaxConcurrentStreams | integer or null >= 0 Nombre maximal de flux HTTP/3 simultanés par connexion. |
| Retry | boolean or null Activer la validation d’adresse QUIC (retry). |
| StreamBufferSize | string or null Taille du tampon des flux QUIC, par exemple "64k" ou "8k". |
{- "Hq": true,
- "MaxConcurrentStreams": 0,
- "StreamBufferSize": "string",
- "ActiveConnectionIdLimit": 0,
- "Bpf": true,
- "Gso": true,
- "HostKey": "string",
- "Retry": true
}| AllowedIps | Tableau de strings or null Adresse IP autorisée. | ||||||||||
null or ProxyCache (string) | |||||||||||
One of null | |||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
null or NginxSize (string) | |||||||||||
One of null | |||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
| Headers | Tableau de strings or null En-têtes supplémentaires à ajouter. | ||||||||||
| InterceptErrors | boolean or null Intercepter les erreurs du serveur amont. | ||||||||||
null or LimitReq (object) | |||||||||||
One of null | |||||||||||
null or ProxyNextUpstream (string) | |||||||||||
One of null | |||||||||||
| Path required | string Chemin. | ||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
| RequestBuffering | boolean or null Mettre en tampon le corps des requêtes des clients. | ||||||||||
| ResponseBuffering | boolean or null Mettre en tampon les réponses du serveur amont. | ||||||||||
null or NginxDuration (string) | |||||||||||
One of null | |||||||||||
required | object or object or object (LocationTarget) | ||||||||||
One of
| |||||||||||
| Version | number or null <double> Version HTTP à utiliser. | ||||||||||
{- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}Valeurs proxy_next_upstream prises en charge au niveau de l’emplacement.
"off"| Domain | string or null Domaine. | ||||||||||||||||||||||||||||||||
null or (Hsts (Hsts (string) or Hsts (string) or Hsts (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
null or (ProxyHttp3 (ProxyHttp3 (boolean) or ProxyHttp3Config (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
| Includes | Tableau de strings or null Chemin du fichier de configuration supplémentaire à inclure. | ||||||||||||||||||||||||||||||||
null or LimitReqZone (object) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
required | Tableau de objects (ProxyHttpLocation) Emplacements pour gérer plusieurs chemins. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
required | string or object or object (NetworkKind) | ||||||||||||||||||||||||||||||||
One of string Type de liaison réseau. | |||||||||||||||||||||||||||||||||
| Port | integer or null <int32> >= 0 Port d’écoute ; 80 ou 443 par défaut. | ||||||||||||||||||||||||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
{- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}| Domain | string or null Domaine. | ||||||||||||||||||||||||||||||||
null or (Hsts (Hsts (string) or Hsts (string) or Hsts (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
null or (ProxyHttp3 (ProxyHttp3 (boolean) or ProxyHttp3Config (object))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
| Includes | Tableau de strings or null Chemin du fichier de configuration supplémentaire à inclure. | ||||||||||||||||||||||||||||||||
null or LimitReqZone (object) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
required | Tableau de objects (ProxyHttpLocation) Emplacements pour gérer plusieurs chemins. | ||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||
required | string or object or object (NetworkKind) | ||||||||||||||||||||||||||||||||
One of string Type de liaison réseau. | |||||||||||||||||||||||||||||||||
| Port | integer or null <int32> >= 0 Port d’écoute ; 80 ou 443 par défaut. | ||||||||||||||||||||||||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||
{- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}required | string or object or object (NetworkKind) | ||||||||||
One of string Type de la liaison réseau. | |||||||||||
| Port required | integer <int32> >= 0 Port à ouvrir sur les nœuds. | ||||||||||
| Protocol required | string (ProxyStreamProtocol) Valeurs possibles: "Tcp" "Udp" Protocole à utiliser : Tcp ou Udp. | ||||||||||
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |||||||||||
One of null | |||||||||||
required | object or object or object (StreamTarget) | ||||||||||
One of
| |||||||||||
{- "Network": "string",
- "Protocol": "Tcp",
- "Port": 0,
- "Ssl": { },
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}
}| Certificate required | string Contenu du certificat lorsqu’il est stocké dans un secret TLS. |
| CertificateClient | string or null Contenu du certificat d’autorité lorsqu’il est stocké dans un secret TLS. |
| CertificateKey required | string Contenu de la clé privée lorsqu’elle est stockée dans un secret TLS. |
| Dhparam | string or null Contenu des paramètres DH lorsqu’ils sont stockés dans un secret TLS. |
| VerifyClient | boolean or null Activer ou désactiver la vérification des clients. |
{- "Certificate": "string",
- "CertificateKey": "string",
- "CertificateClient": "string",
- "VerifyClient": true,
- "Dhparam": "string"
}| Certificate required | string Contenu du certificat lorsqu’il est stocké dans un secret TLS. |
| CertificateClient | string or null Contenu du certificat d’autorité lorsqu’il est stocké dans un secret TLS. |
| CertificateKey required | string Contenu de la clé privée lorsqu’elle est stockée dans un secret TLS. |
| Dhparam | string or null Contenu des paramètres DH lorsqu’ils sont stockés dans un secret TLS. |
| VerifyClient | boolean or null Activer ou désactiver la vérification des clients. |
{- "Certificate": "string",
- "CertificateKey": "string",
- "CertificateClient": "string",
- "VerifyClient": true,
- "Dhparam": "string"
}Modes des règles de proxy.
"Tcp"| AllowNondistributableArtifactsCIDRs | Tableau de strings or null Liste des plages IP vers lesquelles les artefacts non redistribuables peuvent être envoyés, en syntaxe CIDR RFC 4632. Certaines images, comme les images de base Windows, contiennent des artefacts dont la distribution est limitée par leur licence. Ils sont normalement exclus de l’envoi de ces images à un registre. Cette configuration remplace ce comportement et permet au démon de les envoyer aux registres dont l’adresse IP résolue appartient au sous-réseau CIDR. Cette option est utile pour envoyer de telles images vers un registre d’un réseau isolé, afin que ses hôtes puissent les télécharger sans se connecter à un autre serveur. > Avertissement : les artefacts non redistribuables imposent généralement des restrictions sur leurs modes et lieux de distribution et de partage. Utilisez cette fonctionnalité uniquement pour des registres privés et veillez à respecter toutes les conditions régissant leur redistribution. | ||
| AllowNondistributableArtifactsHostnames | Tableau de strings or null Liste des noms d’hôtes des registres vers lesquels les artefacts non redistribuables peuvent être envoyés, au format | ||
object or null | |||
| |||
| InsecureRegistryCIDRs | Tableau de strings or null Liste des plages IP des registres non sécurisés, en syntaxe CIDR (RFC 4632). Ces registres acceptent les communications non chiffrées (HTTP) et/ou non fiables (HTTPS avec des certificats d’autorités inconnues). Par défaut, les registres locaux ( | ||
| Mirrors | Tableau de strings or null Liste des URL de registres servant de miroirs au registre officiel ( | ||
{- "AllowNondistributableArtifactsCIDRs": [
- "string"
], - "AllowNondistributableArtifactsHostnames": [
- "string"
], - "InsecureRegistryCIDRs": [
- "string"
], - "IndexConfigs": {
- "property1": {
- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}, - "property2": {
- "Name": "string",
- "Mirrors": [
- "string"
], - "Secure": true,
- "Official": true
}
}, - "Mirrors": [
- "string"
]
}| CreatedAt required | string <date-time> Date de création de la ressource. | ||||||||||||
| Kind required | string Type de la ressource. | ||||||||||||
required | object (ResourceSpec) Spécification de la ressource. | ||||||||||||
| |||||||||||||
{- "Kind": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
}required | Tableau de objects (DnsEntry) | ||||
Array
| |||||
required | string or object or object (NetworkKind) | ||||
One of string Sélecteur de liaison réseau. | |||||
{- "Network": "string",
- "Entries": [
- {
- "Name": "string",
- "IpAddress": "string"
}
]
}| CreatedAt required | string <date-time> Date de création du type. | ||||
required | object (ResourceKindSpec) Date de création du type. | ||||
| |||||
| Metadata | any Date de création du type. | ||||
| Name required | string Nom du type. | ||||
| Version required | string Date de création du type. | ||||
{- "Name": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Metadata": null,
- "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}| CreatedAt required | string <date-time> Date de création du type. | ||||||||||||
| Name required | string Nom du type. | ||||||||||||
required | Tableau de objects (ResourceKindVersion) Liste des versions disponibles. | ||||||||||||
Array
| |||||||||||||
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Versions": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}
]
}required | object (ResourceKindSpec) Spécification du type de ressource. | ||||
| |||||
object Métadonnées du type de ressource, définies par l’utilisateur. | |||||
| |||||
| Name required | string Nom du type de ressource. | ||||
| Version required | string Version du type de ressource. | ||||
{- "Name": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}object JSONSchema des ressources de ce type et de cette version. | |||
| |||
| Url | string or null Service à appeler lors de la création, de la mise à jour ou de la suppression d’une ressource de ce type et de cette version. | ||
{- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}| CreatedAt required | string <date-time> Date de création de la version. | ||||
required | object (ResourceKindSpec) Spécification du type. | ||||
| |||||
| Key required | string <uuid> Clé de la version. | ||||
| KindKey required | string Type associé à cette version. | ||||
object Métadonnées définies par l’utilisateur. | |||||
| |||||
| Version required | string Version | ||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "KindKey": "string",
- "Version": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "Schema": {
- "property1": "string",
- "property2": "string"
}, - "Url": "string"
}
}required | object Données de la ressource sous forme d’objet JSON. | ||
| |||
| Kind required | string Type de la ressource. | ||
object Métadonnées de la ressource, définies par l’utilisateur. | |||
| |||
| Name required | string Nom de la ressource. | ||
{- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}required | Tableau de ProxyRuleHttp (object) or ProxyRuleStream (object) (ProxyRule) Règles à appliquer. | ||||||||||||||||||
Array One of
| |||||||||||||||||||
{- "Rules": [
- {
- "Domain": "string",
- "Port": 0,
- "Hsts": { },
- "Network": "string",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0,
- "ClientMaxBodySize": { },
- "ClientBodyTimeout": { },
- "RequestBuffering": true,
- "ResponseBuffering": true,
- "Cache": { },
- "ReadTimeout": { },
- "SendTimeout": { },
- "ConnectTimeout": { },
- "NextUpstream": { },
- "InterceptErrors": true
}
], - "Ssl": { },
- "Http3": { },
- "Includes": [
- "string"
]
}
]
}| CreatedAt required | string <date-time> Date de création de la ressource. | ||
required | object Données de la ressource sous forme d’objet JSON. | ||
| |||
| Key required | string <uuid> Clé de la ressource. | ||
object Métadonnées de la ressource, définies par l’utilisateur. | |||
| |||
| ResourceKey required | string Clé de la ressource associée aux données. | ||
| Version required | string Version de la ressource. | ||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "ResourceKey": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}required | object Spécification de la ressource sous forme d’objet JSON. | ||
| |||
object Métadonnées de la ressource sous forme d’objet JSON. | |||
| |||
{- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}| Path | string or null |
| Weight | integer or null >= 0 |
{- "Path": "string",
- "Weight": 0
}| Hard | integer or null <int64> Limite stricte. |
| Name | string or null Nom de l’ulimit. |
| Soft | integer or null <int64> Limite souple. |
{- "Name": "string",
- "Soft": 0,
- "Hard": 0
}| MaximumRetryCount | integer or null <int64> Si |
null or RestartPolicyNameEnum (string) | |
One of null | |
{- "Name": { },
- "MaximumRetryCount": 0
}"EMPTY"| path | string or null Nom et chemin facultatif du binaire exécutable OCI. Si le chemin est omis, le démon recherche le binaire dans le | ||
| runtimeArgs | Tableau de strings or null Liste des arguments de ligne de commande à transmettre au moteur lors de son invocation. | ||
object or null Informations propres au moteur d’exécution. Cette spécification d’API ne définit pas ces données, mais les moteurs peuvent fournir les propriétés connues suivantes : | |||
| |||
{- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}| CreatedAt required | string <date-time> Date de création. | ||
required | object Données du secret. | ||
| |||
| Immutable required | boolean Le secret ne peut pas être mis à jour. | ||
| Kind required | string Type de secret. | ||
object | |||
| |||
| Name required | string Nom du secret. | ||
| UpdatedAt required | string <date-time> Date de dernière mise à jour. | ||
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}required | object Données du secret. | ||
| |||
| Immutable | boolean Le secret ne peut pas être mis à jour. | ||
| Kind required | string Type de secret. | ||
object Métadonnées de la ressource, définies par l’utilisateur. | |||
| |||
| Name required | string Nom du secret. | ||
{- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}required | object Données du secret sous forme d’objet JSON. | ||
| |||
object Métadonnées du secret, définies par l’utilisateur. | |||
| |||
{- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}| Cert | string or null Contenu du certificat. |
| CertCa | string or null Contenu du certificat d’autorité. |
| CertKey | string or null Contenu de la clé du certificat. |
| Password | string or null Mot de passe du certificat, s’il existe. |
| Verify required | boolean Vérifier l’autorité de certification. |
{- "Cert": "string",
- "CertKey": "string",
- "CertCa": "string",
- "Verify": true,
- "Password": "string"
}| CargoKey required | string Clé canonique du Cargo au format | ||||
required | Tableau de objects (CargoReplicaTask) Répliques persistantes exactes affectées à ce nœud, triées par numéro ordinal. | ||||
Array
| |||||
{- "CargoKey": "string",
- "Replicas": [
- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "Ordinal": 0
}
]
}| ApiVersion required | string Version de l’API à utiliser ou URL distante. | ||||||||||||||||||||||||
Tableau de objects or null (StatefileArg) Arguments à transmettre au Statefile. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Tableau de objects or null (CargoSpec) Liste des Cargoes à créer et à exécuter. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
| Group | string or null Définir le groupe des objets déclarés ; | ||||||||||||||||||||||||
Tableau de objects or null (JobPartial) Liste des tâches à créer et à exécuter. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
null or StatefileMetadata (object) | |||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||
| Namespace | string or null Espace de noms où sont déployés les Cargoes et les machines virtuelles. | ||||||||||||||||||||||||
Tableau de objects or null (ResourcePartial) Liste des ressources à créer. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Tableau de objects or null (SecretPartial) Liste des secrets à créer. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
Tableau de strings or SubStateDef (object) or null (SubState) Inclure les sous-états à appliquer avant l’état actuel. | |||||||||||||||||||||||||
Array One of string | |||||||||||||||||||||||||
Tableau de objects or null (VmSpecPartial) Liste des machines virtuelles à créer et à exécuter. | |||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||
{- "ApiVersion": "string",
- "Metadata": { },
- "Args": [
- {
- "Name": "string",
- "Kind": "String",
- "Default": { },
- "Required": true,
- "Multiple": true,
- "Description": "string",
- "Example": "string"
}
], - "SubStates": [
- "string"
], - "Group": "string",
- "Namespace": "string",
- "Secrets": [
- {
- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}
], - "Resources": [
- {
- "Name": "string",
- "Kind": "string",
- "Data": {
- "property1": "string",
- "property2": "string"
}, - "Metadata": {
- "property1": "string",
- "property2": "string"
}
}
], - "Cargoes": [
- {
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Replicas": 1,
- "NetworkMode": { },
- "PortBindings": { },
- "Hostname": "string",
- "Dns": [
- "string"
], - "Secrets": [
- "string"
], - "Placement": { },
- "ResourceRequirement": { },
- "InitContainers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
], - "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { },
- "Name": "string",
- "Essential": true,
- "Secrets": [ ],
- "ImagePullSecret": { },
- "ImagePullPolicy": "Never"
}
]
}
], - "VirtualMachines": [
- {
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}
], - "Jobs": [
- {
- "Name": "string",
- "Secrets": [
- "string"
], - "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Schedule": "string",
- "Ttl": 0,
- "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Containers": [
- {
- "Hostname": "string",
- "Domainname": "string",
- "User": "string",
- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "ExposedPorts": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "Tty": true,
- "OpenStdin": true,
- "StdinOnce": true,
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Healthcheck": { },
- "ArgsEscaped": true,
- "Image": "string",
- "Volumes": {
- "property1": {
- "property1": null,
- "property2": null
}, - "property2": {
- "property1": null,
- "property2": null
}
}, - "WorkingDir": "string",
- "Entrypoint": [
- "string"
], - "NetworkDisabled": true,
- "MacAddress": "string",
- "OnBuild": [
- "string"
], - "Labels": {
- "property1": "string",
- "property2": "string"
}, - "StopSignal": "string",
- "StopTimeout": 0,
- "Shell": [
- "string"
], - "HostConfig": { },
- "NetworkingConfig": { }
}
]
}
]
}null or (StatefileArgsValue (StatefileArgsValue (number) or StatefileArgsValue (string) or StatefileArgsValue (boolean) or Tableau de StatefileArgsValue (numbers) or Tableau de StatefileArgsValue (strings))) | |
One of null | |
| Description | string or null Description courte de l’argument. |
| Example | string or null Exemple de valeur pour l’argument. |
| Kind required | string (StatefileArgKind) Valeurs possibles: "String" "Number" "Boolean" Type de l’argument de compilation. |
| Multiple | boolean L’argument accepte plusieurs valeurs. |
| Name required | string Nom de l’argument de compilation. |
| Required | boolean Argument obligatoire. |
{- "Name": "string",
- "Kind": "String",
- "Default": { },
- "Required": true,
- "Multiple": true,
- "Description": "string",
- "Example": "string"
}Définition d’un argument à transmettre au Statefile.
"String"| About | string or null Informations du Statefile utilisées dans la section name. |
| LongAbout | string or null Description détaillée du Statefile utilisée dans la section description. |
| ManContent | string or null Remplacer le contenu de la page de manuel de ce Statefile. |
| Name | string or null Titre facultatif de la documentation du Statefile. |
| Tags | Tableau de strings or null Étiquettes facultatives associées à ce Statefile. |
{- "Name": "string",
- "About": "string",
- "LongAbout": "string",
- "Tags": [
- "string"
], - "ManContent": "string"
}required | object (BlkioStats) Statistiques des entrées/sorties du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
required | object (CPUStats) Statistiques CPU générales du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
| id | string | ||||||||||||||||||||
required | object (MemoryStats) Statistiques mémoire générales du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
| name | string | ||||||||||||||||||||
null or NetworkStats (object) | |||||||||||||||||||||
One of null | |||||||||||||||||||||
object or null | |||||||||||||||||||||
| |||||||||||||||||||||
| num_procs required | integer <int32> >= 0 | ||||||||||||||||||||
required | object (PidsStats) Statistiques des identifiants de processus du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
required | object (CPUStats) Statistiques CPU générales du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
| preread required | string | ||||||||||||||||||||
| read required | string | ||||||||||||||||||||
required | object (StorageStats) Statistiques des entrées/sorties de fichiers du conteneur. | ||||||||||||||||||||
| |||||||||||||||||||||
{- "read": "string",
- "preread": "string",
- "num_procs": 0,
- "pids_stats": {
- "current": 0,
- "limit": 0
}, - "network": { },
- "networks": {
- "property1": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}, - "property2": {
- "rx_dropped": 0,
- "rx_bytes": 0,
- "rx_errors": 0,
- "tx_packets": 0,
- "tx_dropped": 0,
- "rx_packets": 0,
- "tx_errors": 0,
- "tx_bytes": 0
}
}, - "memory_stats": {
- "stats": { },
- "max_usage": 0,
- "usage": 0,
- "failcnt": 0,
- "limit": 0,
- "commit": 0,
- "commit_peak": 0,
- "commitbytes": 0,
- "commitpeakbytes": 0,
- "privateworkingset": 0
}, - "blkio_stats": {
- "io_service_bytes_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_serviced_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_queue_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_service_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_wait_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_merged_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "io_time_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
], - "sectors_recursive": [
- {
- "major": 0,
- "minor": 0,
- "op": "string",
- "value": 0
}
]
}, - "cpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "precpu_stats": {
- "cpu_usage": {
- "percpu_usage": [
- 0
], - "usage_in_usermode": 0,
- "total_usage": 0,
- "usage_in_kernelmode": 0
}, - "system_cpu_usage": 0,
- "online_cpus": 0,
- "throttling_data": {
- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}
}, - "storage_stats": {
- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}, - "name": "string",
- "id": "string"
}| read_count_normalized | integer or null <int64> >= 0 |
| read_size_bytes | integer or null <int64> >= 0 |
| write_count_normalized | integer or null <int64> >= 0 |
| write_size_bytes | integer or null <int64> >= 0 |
{- "read_count_normalized": 0,
- "read_size_bytes": 0,
- "write_count_normalized": 0,
- "write_size_bytes": 0
}| DisableLogging | boolean or null Désactiver la journalisation pour cette cible. |
| Key required | string Clé du Cargo ou de la VM à cibler. |
| Path | string or null Chemin HTTP à cibler lors de l’utilisation de HTTP. |
| Port required | integer <int32> >= 0 Port du Cargo ou de la VM à cibler. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}| Name required | string Nom de l’argument. |
required | number or string or boolean or Tableau de numbers or Tableau de strings (StatefileArgsValue) |
One of number <double> Valeur de l’argument. | |
{- "Name": "string",
- "Value": 0.1
}Tableau de objects or null (SubStateArg) | |||||
Array
| |||||
| Path required | string | ||||
{- "Path": "string",
- "Args": [
- {
- "Name": "string",
- "Value": 0.1
}
]
}null or ClusterInfo (object) | |||||
One of null | |||||
| ControlAvailable | boolean or null | ||||
| Error | string or null | ||||
null or LocalNodeState (string) | |||||
One of null | |||||
| Managers | integer or null <int64> Nombre total de gestionnaires dans le swarm. | ||||
| NodeAddr | string or null Adresse IP permettant aux autres nœuds du swarm de joindre ce nœud. | ||||
| NodeID | string or null Identifiant unique de ce nœud dans le swarm. | ||||
| Nodes | integer or null <int64> Nombre total de nœuds dans le swarm. | ||||
Tableau de objects or null (PeerNode) Liste des identifiants et adresses des autres gestionnaires du swarm. | |||||
Array
| |||||
{- "NodeID": "string",
- "NodeAddr": "string",
- "LocalNodeState": { },
- "ControlAvailable": true,
- "Error": "string",
- "RemoteManagers": [
- {
- "NodeID": "string",
- "Addr": "string"
}
], - "Nodes": 0,
- "Managers": 0,
- "Cluster": { }
}null or SwarmSpecCaConfig (object) | |||
One of null | |||
null or SwarmSpecDispatcher (object) | |||
One of null | |||
null or SwarmSpecEncryptionConfig (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| Name | string or null Nom du swarm. | ||
null or SwarmSpecOrchestration (object) | |||
One of null | |||
null or SwarmSpecRaft (object) | |||
One of null | |||
null or SwarmSpecTaskDefaults (object) | |||
One of null | |||
{- "Name": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "Orchestration": { },
- "Raft": { },
- "Dispatcher": { },
- "CAConfig": { },
- "EncryptionConfig": { },
- "TaskDefaults": { }
}Tableau de objects or null (SwarmSpecCaConfigExternalCas) Configuration du transfert des demandes de signature à une autorité de certification externe. | |||||||||
Array
| |||||||||
| ForceRotate | integer or null <int64> >= 0 Entier servant à forcer swarm à générer un nouveau certificat et une nouvelle clé d’autorité de certification pour la signature, si aucun n’a été fourni dans | ||||||||
| NodeCertExpiry | integer or null <int64> Durée de validité des certificats émis pour les nœuds. | ||||||||
| SigningCACert | string or null Certificat d’autorité de signature souhaité pour tous les certificats TLS finaux des nœuds du swarm, au format PEM. | ||||||||
| SigningCAKey | string or null Clé d’autorité de signature souhaitée pour tous les certificats TLS finaux des nœuds du swarm, au format PEM. | ||||||||
{- "NodeCertExpiry": 0,
- "ExternalCAs": [
- {
- "Protocol": { },
- "URL": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}, - "CACert": "string"
}
], - "SigningCACert": "string",
- "SigningCAKey": "string",
- "ForceRotate": 0
}| CACert | string or null Certificat racine d’autorité, au format PEM, utilisé par cette autorité externe pour émettre des certificats TLS. S’il n’est pas fourni, le certificat racine actuel du swarm est supposé être utilisé. | ||
object or null Objet contenant des paires clé/valeur interprétées comme des options propres au protocole par le pilote d’autorité de certification externe. | |||
| |||
null or SwarmSpecCaConfigExternalCasProtocolEnum (string) | |||
One of null | |||
| URL | string or null URL à laquelle envoyer les demandes de signature de certificat. | ||
{- "Protocol": { },
- "URL": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}, - "CACert": "string"
}"EMPTY"| HeartbeatPeriod | integer or null <int64> Intervalle d’envoi d’un signal de présence de l’agent au répartiteur. |
{- "HeartbeatPeriod": 0
}| AutoLockManagers | boolean or null Si défini, générer une clé et l’utiliser pour verrouiller les données enregistrées sur les gestionnaires. |
{- "AutoLockManagers": true
}| TaskHistoryRetentionLimit | integer or null <int64> Nombre de tâches historiques à conserver par instance ou nœud. Si négatif, ne jamais supprimer les tâches terminées ou ayant échoué. |
{- "TaskHistoryRetentionLimit": 0
}| ElectionTick | integer or null <int64> Nombre de ticks pendant lesquels un suiveur attend un message du leader avant de devenir candidat et de déclencher une élection. |
| HeartbeatTick | integer or null <int64> Nombre de ticks entre les signaux de présence. Le leader envoie un signal aux suiveurs tous les HeartbeatTick ticks. Un tick vaut actuellement une seconde par défaut : ces valeurs correspondent donc actuellement à des secondes, mais ce n’est PAS garanti. |
| KeepOldSnapshots | integer or null <int64> >= 0 Nombre d’instantanés à conserver en plus de l’instantané actuel. |
| LogEntriesForSlowFollowers | integer or null <int64> >= 0 Nombre d’entrées de journal à conserver pour synchroniser les suiveurs lents après la création d’un instantané. |
| SnapshotInterval | integer or null <int64> >= 0 Nombre d’entrées de journal entre deux instantanés. |
{- "SnapshotInterval": 0,
- "KeepOldSnapshots": 0,
- "LogEntriesForSlowFollowers": 0,
- "ElectionTick": 0,
- "HeartbeatTick": 0
}| Name | string or null Pilote de journalisation à utiliser par défaut pour les nouvelles tâches. | ||
object or null Options propres au pilote de journalisation choisi, sous forme de paires clé/valeur. | |||
| |||
{- "Name": "string",
- "Options": {
- "property1": "string",
- "property2": "string"
}
}| Architecture | string or null Architecture matérielle de l’hôte, renvoyée par le moteur Go ( | ||||
| BridgeNfIp6tables | boolean or null Indique si | ||||
| BridgeNfIptables | boolean or null Indique si | ||||
| CDISpecDirs | Tableau de strings or null Liste des répertoires contenant les spécifications CDI (Container Device Interface). Ces spécifications définissent des modifications propres aux fournisseurs dans la spécification OCI du conteneur à créer. Une liste vide indique que l’injection de périphériques CDI est désactivée. Cette injection exige l’activation du mode expérimental du démon. Les démons non expérimentaux renvoient donc toujours une liste vide. | ||||
null or SystemInfoCgroupDriverEnum (string) | |||||
One of null | |||||
null or SystemInfoCgroupVersionEnum (string) | |||||
One of null | |||||
null or Commit (object) | |||||
One of null | |||||
| Containers | integer or null <int64> Nombre total de conteneurs sur l’hôte. | ||||
| ContainersPaused | integer or null <int64> Nombre de conteneurs dont l’état est | ||||
| ContainersRunning | integer or null <int64> Nombre de conteneurs dont l’état est | ||||
| ContainersStopped | integer or null <int64> Nombre de conteneurs dont l’état est | ||||
| CpuCfsPeriod | boolean or null Indique si l’hôte prend en charge la période CPU CFS (Completely Fair Scheduler). | ||||
| CpuCfsQuota | boolean or null Indique si l’hôte prend en charge le quota CPU CFS (Completely Fair Scheduler). | ||||
| CPUSet | boolean or null Indique si l’hôte prend en charge les CPUsets (cpuset.cpus, cpuset.mems). Voir cpuset(7). | ||||
| CPUShares | boolean or null Indique si l’hôte prend en charge la limitation par parts CPU. | ||||
| Debug | boolean or null Indique si le démon fonctionne en mode débogage avec une journalisation de niveau debug. | ||||
Tableau de objects or null (SystemInfoDefaultAddressPools) Liste des plages d’adresses par défaut personnalisées pour les réseaux locaux, définies dans daemon.json ou par une option dockerd. Par exemple, une Base "10.10.0.0/16" avec une Size de 24 définit 256 plages d’adresses 10.10.[0-255].0/24. | |||||
Array
| |||||
| DefaultRuntime | string or null Nom du moteur OCI par défaut utilisé au démarrage des conteneurs. Cette valeur peut être remplacée pour chaque conteneur à sa création. | ||||
| DockerRootDir | string or null Répertoire racine de l’état persistant Docker. Par défaut : | ||||
| Driver | string or null Nom du pilote de stockage utilisé. | ||||
| DriverStatus | Tableau de strings or null[ items ] Informations propres au pilote de stockage, sous forme de paires "label" / "value". Elles sont fournies par le pilote et présentées de façon cohérente avec la sortie de | ||||
| ExperimentalBuild | boolean or null Indique si les fonctionnalités expérimentales sont activées sur le démon. | ||||
null or GenericResourcesInner (object) | |||||
One of null | |||||
| HttpProxy | string or null Proxy HTTP configuré pour le démon. Cette valeur provient de la variable d’environnement | ||||
| HttpsProxy | string or null Proxy HTTPS configuré pour le démon. Cette valeur provient de la variable d’environnement | ||||
| ID | string or null Identifiant unique du démon. | ||||
| Images | integer or null <int64> Nombre total d’images sur l’hôte, avec ou sans étiquette, y compris les images orphelines. | ||||
| IndexServerAddress | string or null Adresse ou URL du serveur d’index utilisé pour rechercher des images et, par défaut, pour authentifier les utilisateurs auprès de Docker Hub et Docker Cloud. | ||||
| InitBinary | string or null Nom et chemin facultatif du binaire | ||||
null or Commit (object) | |||||
One of null | |||||
| IPv4Forwarding | boolean or null Indique si le transfert IPv4 est activé. | ||||
null or SystemInfoIsolationEnum (string) | |||||
One of null | |||||
| KernelMemoryTCP | boolean or null Indique si l’hôte prend en charge la limite TCP de mémoire noyau. Ce champ est omis si elle n’est pas prise en charge. Les limites TCP de mémoire noyau ne sont pas disponibles avec cgroups v2, qui ne prend pas en charge le cgroup | ||||
| KernelVersion | string or null Version du noyau de l’hôte. Sous Linux, ces informations proviennent de | ||||
| Labels | Tableau de strings or null Étiquettes définies par l’utilisateur, sous forme de métadonnées clé/valeur, sur le démon. /nodes/(id) sur un nœud gestionnaire du Swarm.
| ||||
| LiveRestoreEnabled | boolean or null Indique si live restore est activé. Dans ce cas, les conteneurs continuent à fonctionner à l’arrêt du démon, ou à son démarrage si des conteneurs en cours d’exécution sont détectés. | ||||
| LoggingDriver | string or null Pilote de journalisation à utiliser par défaut pour les nouveaux conteneurs. | ||||
| MemoryLimit | boolean or null Indique si l’hôte prend en charge les limites de mémoire. | ||||
| MemTotal | integer or null <int64> Quantité totale de mémoire physique disponible sur l’hôte, en octets. | ||||
| Name | string or null Nom d’hôte de l’hôte. | ||||
| NCPU | integer or null <int64> Nombre de CPU logiques utilisables par le démon. Le nombre de CPU disponibles est obtenu auprès du système d’exploitation au démarrage du démon. Les changements d’allocation CPU effectués ensuite ne sont pas reflétés. | ||||
| NEventsListener | integer or null <int64> Nombre d’écouteurs d’événements abonnés. | ||||
| NFd | integer or null <int64> Nombre total de descripteurs de fichiers utilisés par le processus du démon. Ces informations sont renvoyées uniquement si le mode débogage est activé. | ||||
| NGoroutines | integer or null <int64> Nombre actuel de goroutines. Ces informations sont renvoyées uniquement si le mode débogage est activé. | ||||
| NoProxy | string or null Liste, séparée par des virgules, des extensions de domaine pour lesquelles aucun proxy ne doit être utilisé. Cette valeur provient de la variable d’environnement | ||||
| OomKillDisable | boolean or null Indique si l’hôte permet de désactiver l’OOM killer. | ||||
| OperatingSystem | string or null Nom du système d’exploitation de l’hôte, par exemple "Ubuntu 16.04.2 LTS" ou "Windows Server 2016 Datacenter". | ||||
| OSType | string or null Type générique du système d’exploitation de l’hôte, renvoyé par le moteur Go ( | ||||
| OSVersion | string or null Version du système d’exploitation de l’hôte. | ||||
| PidsLimit | boolean or null Indique si le noyau de l’hôte prend en charge les limites de PID. | ||||
null or PluginsInfo (object) | |||||
One of null | |||||
| ProductLicense | string or null Récapitulatif de la licence du produit sur le démon. Si une licence commerciale est appliquée, les informations comme le nombre de nœuds et la date d’expiration sont incluses. | ||||
null or RegistryServiceConfig (object) | |||||
One of null | |||||
null or Commit (object) | |||||
One of null | |||||
object or null Liste des moteurs conformes à OCI configurés sur le démon. Les clés contiennent le "name" utilisé pour référencer le moteur. Le démon Docker s’appuie sur un moteur conforme à OCI, invoqué par le démon | |||||
| |||||
| SecurityOptions | Tableau de strings or null Liste des fonctions de sécurité activées sur le démon, comme apparmor, seccomp, SELinux, les espaces de noms utilisateur (userns), rootless et no-new-privileges. Les options supplémentaires de chaque fonction peuvent figurer sous forme de listes de paires clé/valeur séparées par des virgules. | ||||
| ServerVersion | string or null Chaîne de version du démon. | ||||
| SwapLimit | boolean or null Indique si l’hôte prend en charge les limites de mémoire swap. | ||||
null or SwarmInfo (object) | |||||
One of null | |||||
| SystemTime | string or null Heure système actuelle au format RFC 3339, avec les nanosecondes. | ||||
| Warnings | Tableau de strings or null Liste des avertissements et messages d’information sur les fonctions manquantes ou les problèmes de configuration du démon. Le client peut les afficher pour informer l’utilisateur. | ||||
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
]
}"EMPTY""EMPTY"| Base | string or null Adresse réseau au format CIDR. |
| Size | integer or null <int64> Taille de la plage réseau. |
{- "Base": "string",
- "Size": 0
}"EMPTY"| Path | string or null Chemin du périphérique. |
| Rate | integer or null <int64> Débit. |
{- "Path": "string",
- "Rate": 0
}| periods required | integer <int64> >= 0 |
| throttled_periods required | integer <int64> >= 0 |
| throttled_time required | integer <int64> >= 0 |
{- "periods": 0,
- "throttled_periods": 0,
- "throttled_time": 0
}| CertIssuerPublicKey | string or null Octets bruts de la clé publique de l’émetteur, encodés en Base64 compatible URL. |
| CertIssuerSubject | string or null Octets bruts du sujet de l’émetteur, encodés en Base64 compatible URL. |
| TrustRoot | string or null Certificats racines d’autorité utilisés pour valider les certificats TLS finaux. |
{- "TrustRoot": "string",
- "CertIssuerSubject": "string",
- "CertIssuerPublicKey": "string"
}| DisableLogging | boolean or null Désactiver la journalisation pour cette cible. |
| Key required | string Clé du Cargo ou de la VM à cibler. |
| Path | string or null Chemin HTTP à cibler lors de l’utilisation de HTTP. |
| Port required | integer <int32> >= 0 Port du Cargo ou de la VM à cibler. |
null or (ProxySsl (ProxySslConfig (object) or ProxySsl (string))) | |
One of null | |
{- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}"MovedPermanently"| CreatedAt required | string <date-time> Date de création de la VM. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Spécification de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}| Cpu required | integer <int64> >= 0 Nombre de CPU de la VM ; 1 par défaut. |
| Dns | Tableau de strings or null Liste des serveurs DNS à utiliser par la VM. |
| HostTun | boolean or null Utiliser le périphérique tun de l’hôte. |
| Kvm | boolean or null Activer l’accélération KVM ; false par défaut. |
| LinkNetIface | string or null Interface réseau à laquelle relier la VM ; eth0 par défaut. |
| Memory required | integer <int64> >= 0 Mémoire de la VM en Mo ; 512 par défaut. |
| NetIface | string or null Interface réseau de la VM à configurer ; ens3 par défaut. |
| NetworkMode | string or null Réseau du conteneur utilisé par le moteur d’exécution de la VM. |
| Runtime | string or null Nom de l’image de conteneur à utiliser pour la VM ; nanocl-qemu par défaut. |
{- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}| CreatedAt required | string <date-time> Date de création de la VM. | ||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||||||||||||||||
required | Tableau de objects (Process) Liste des instances. | ||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Spécification de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}| CreatedAt required | string <date-time> Date de création de la spécification de la VM. | ||||||||||||||||||
required | object (VmHostConfig) Ressources d’une VM : processeur, mémoire et réseau. | ||||||||||||||||||
| |||||||||||||||||||
| Hostname | string or null Nom d’hôte de la VM. | ||||||||||||||||||
| Image required | string Image utilisée par la VM ; doit être un chemin complet, par exemple /var/lib/nanocl/vm/image.qcow2. | ||||||||||||||||||
null or Config (object) | |||||||||||||||||||
One of null | |||||||||||||||||||
| Key required | string <uuid> Identifiant unique de la spécification de la VM. | ||||||||||||||||||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||||||||||||||||||
| |||||||||||||||||||
| MacAddress | string or null Adresse MAC de la VM. | ||||||||||||||||||
object Métadonnées définies par l’utilisateur. | |||||||||||||||||||
| |||||||||||||||||||
| Name required | string Nom de la VM. | ||||||||||||||||||
| Password | string or null Mot de passe par défaut de la VM (cloud). | ||||||||||||||||||
| SshKey | string or null Clé SSH par défaut de l’utilisateur. | ||||||||||||||||||
| User | string or null Utilisateur par défaut de la VM (cloud). | ||||||||||||||||||
| Version required | string Version de la spécification. | ||||||||||||||||||
| VmKey required | string Clé canonique de la VM au format | ||||||||||||||||||
{- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte de la VM ; généré à partir du nom par défaut. | ||
| Image required | string Image utilisée par la VM ; doit être un chemin complet, par exemple /var/lib/nanocl/vm/image.qcow2. | ||
null or Config (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| MacAddress | string or null Adresse MAC de la VM ; générée par défaut. | ||
object Métadonnées définies par l’utilisateur. | |||
| |||
| Name required | string Nom de la VM. | ||
| Password | string or null Mot de passe par défaut de la VM : cloud. | ||
| SshKey | string or null Clé publique SSH par défaut de l’utilisateur ; recommandé. | ||
| User | string or null Utilisateur par défaut de la VM : cloud. | ||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte de la VM. | ||
null or Config (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
object Métadonnées définies par l’utilisateur. | |||
| |||
| Name | string or null Nom de la VM. | ||
| Password | string or null Mot de passe par défaut de la VM (cloud). | ||
| SshKey | string or null Clé SSH par défaut de l’utilisateur. | ||
| User | string or null Utilisateur par défaut de la VM (cloud). | ||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}| CreatedAt required | string <date-time> Date de création de la VM. | ||||||||||||||||||||||||||||||
| InstanceRunning required | integer >= 0 Nombre d’instances en cours d’exécution. | ||||||||||||||||||||||||||||||
| InstanceTotal required | integer >= 0 Nombre d’instances. | ||||||||||||||||||||||||||||||
| NamespaceName required | string Nom de l’espace de noms. | ||||||||||||||||||||||||||||||
required | object (VmSpec) Spécification de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État de la VM. | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}| CreatedAt required | string <date-time> Date du premier enregistrement de ce réseau. | ||||||||||||||||||||||||||
required | object (Network) Réponse complète de l’inspection du réseau Docker. | ||||||||||||||||||||||||||
| |||||||||||||||||||||||||||
| Key required | string Clé stable sous la forme | ||||||||||||||||||||||||||
| Metadata | any Métadonnées définies par l’utilisateur conservées lors du rafraîchissement des instantanés. | ||||||||||||||||||||||||||
| Name required | string Nom du réseau Docker. | ||||||||||||||||||||||||||
| NodeName required | string Nœud dont le démon Docker possède ce réseau. | ||||||||||||||||||||||||||
| UpdatedAt required | string <date-time> Date de dernier rafraîchissement de l’instantané d’inspection Docker. | ||||||||||||||||||||||||||
{- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "NodeName": "string",
- "Data": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Metadata": null
}Lister les secrets avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "kind": { "eq": "Env" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}
]Créer un secret.
Request Body schema: application/jsonrequired
required | object Données du secret. | ||
| |||
| Immutable | boolean Le secret ne peut pas être mis à jour. | ||
| Kind required | string Type de secret. | ||
object Métadonnées de la ressource, définies par l’utilisateur. | |||
| |||
| Name required | string Nom du secret. | ||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Exemples de réponse
- 200
- 409
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Mettre à jour un secret.
path Parameters
| key required | string Clé du secret. |
Request Body schema: application/jsonrequired
required | object Données du secret sous forme d’objet JSON. | ||
| |||
object Métadonnées du secret, définies par l’utilisateur. | |||
| |||
Réponses
Exemples de requête
- Payload
{- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Exemples de réponse
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Obtenir les informations détaillées d’un secret.
path Parameters
| key required | string Clé du secret. |
Réponses
Exemples de réponse
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Kind": "string",
- "Immutable": true,
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Data": {
- "property1": "string",
- "property2": "string"
}
}Exemples de réponse
- 200
{- "ID": "string",
- "Containers": 0,
- "ContainersRunning": 0,
- "ContainersPaused": 0,
- "ContainersStopped": 0,
- "Images": 0,
- "Driver": "string",
- "DriverStatus": [
- [
- "string"
]
], - "DockerRootDir": "string",
- "Plugins": { },
- "MemoryLimit": true,
- "SwapLimit": true,
- "KernelMemoryTCP": true,
- "CpuCfsPeriod": true,
- "CpuCfsQuota": true,
- "CPUShares": true,
- "CPUSet": true,
- "PidsLimit": true,
- "OomKillDisable": true,
- "IPv4Forwarding": true,
- "BridgeNfIptables": true,
- "BridgeNfIp6tables": true,
- "Debug": true,
- "NFd": 0,
- "NGoroutines": 0,
- "SystemTime": "string",
- "LoggingDriver": "string",
- "CgroupDriver": { },
- "CgroupVersion": { },
- "NEventsListener": 0,
- "KernelVersion": "string",
- "OperatingSystem": "string",
- "OSVersion": "string",
- "OSType": "string",
- "Architecture": "string",
- "NCPU": 0,
- "MemTotal": 0,
- "IndexServerAddress": "string",
- "RegistryConfig": { },
- "GenericResources": { },
- "HttpProxy": "string",
- "HttpsProxy": "string",
- "NoProxy": "string",
- "Name": "string",
- "Labels": [
- "string"
], - "ExperimentalBuild": true,
- "ServerVersion": "string",
- "Runtimes": {
- "property1": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}, - "property2": {
- "path": "string",
- "runtimeArgs": [
- "string"
], - "status": {
- "property1": "string",
- "property2": "string"
}
}
}, - "DefaultRuntime": "string",
- "Swarm": { },
- "LiveRestoreEnabled": true,
- "Isolation": { },
- "InitBinary": "string",
- "ContainerdCommit": { },
- "RuncCommit": { },
- "InitCommit": { },
- "SecurityOptions": [
- "string"
], - "ProductLicense": "string",
- "DefaultAddressPools": [
- {
- "Base": "string",
- "Size": 0
}
], - "Warnings": [
- "string"
], - "CDISpecDirs": [
- "string"
], - "HostGateway": "string",
- "Network": {
- "Name": "string",
- "Id": "string",
- "Created": { },
- "Scope": "string",
- "Driver": "string",
- "EnableIPv6": true,
- "IPAM": { },
- "Internal": true,
- "Attachable": true,
- "Ingress": true,
- "Containers": {
- "property1": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}, - "property2": {
- "Name": "string",
- "EndpointID": "string",
- "MacAddress": "string",
- "IPv4Address": "string",
- "IPv6Address": "string"
}
}, - "Options": {
- "property1": "string",
- "property2": "string"
}, - "Labels": {
- "property1": "string",
- "property2": "string"
}
}, - "Config": {
- "hosts": [
- "string"
], - "state_dir": "string",
- "docker_host": "string",
- "store_addr": "string",
- "gateway": "string",
- "hostname": "string",
- "nodes": [
- "string"
], - "advertise_addr": "string",
- "conf_dir": "string",
- "gid": 0,
- "ssl": { }
}
}Lister les machines virtuelles avec un filtre facultatif.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "my-vm" } } } } Filtre générique. |
| namespace | string Filtre facultatif d’espace de noms ; omis ou vide, il renvoie tous les espaces de noms. |
Réponses
Exemples de réponse
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}
]Créer une machine virtuelle.
query Parameters
| namespace | string Espace de noms de la machine virtuelle. |
Request Body schema: application/jsonrequired
null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte de la VM ; généré à partir du nom par défaut. | ||
| Image required | string Image utilisée par la VM ; doit être un chemin complet, par exemple /var/lib/nanocl/vm/image.qcow2. | ||
null or Config (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
| MacAddress | string or null Adresse MAC de la VM ; générée par défaut. | ||
object Métadonnées définies par l’utilisateur. | |||
| |||
| Name required | string Nom de la VM. | ||
| Password | string or null Mot de passe par défaut de la VM : cloud. | ||
| SshKey | string or null Clé publique SSH par défaut de l’utilisateur ; recommandé. | ||
| User | string or null Utilisateur par défaut de la VM : cloud. | ||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}Exemples de réponse
- 200
- 409
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}Compter les images de VM.
query Parameters
| filter | string Exemple: filter={ "filter": { "where": { "name": { "eq": "global" } } } } Filtre générique. |
| namespace | string Filtre facultatif d’espace de noms ; omis ou vide, il renvoie tous les espaces de noms. |
Réponses
Exemples de réponse
- 200
{- "Count": 0
}Modifier la configuration d’une machine virtuelle en fusionnant la configuration actuelle avec la nouvelle, puis ajouter une entrée d’historique.
path Parameters
| key required | string Clé canonique de la VM au format |
Request Body schema: application/jsonrequired
null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte de la VM. | ||
null or Config (object) | |||
One of null | |||
object or null Métadonnées clé/valeur définies par l’utilisateur. | |||
| |||
object Métadonnées définies par l’utilisateur. | |||
| |||
| Name | string or null Nom de la VM. | ||
| Password | string or null Mot de passe par défaut de la VM (cloud). | ||
| SshKey | string or null Clé SSH par défaut de l’utilisateur. | ||
| User | string or null Utilisateur par défaut de la VM (cloud). | ||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": { }
}Exemples de réponse
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
}Lister les historiques des machines virtuelles.
path Parameters
| key required | string Clé canonique de la VM au format |
Réponses
Exemples de réponse
- 200
- 404
[- {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}
]Obtenir les informations détaillées d’une machine virtuelle.
path Parameters
| key required | string Clé canonique de la VM au format |
Réponses
Exemples de réponse
- 200
- 404
{- "NamespaceName": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "InstanceTotal": 0,
- "InstanceRunning": 0,
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create",
- "Health": "healthy"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Version": "string",
- "VmKey": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "Password": "string",
- "SshKey": "string",
- "InitContainer": { },
- "User": "string",
- "Image": "string",
- "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "NetworkMode": "string",
- "HostTun": true
}
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "string",
- "IpAddress": "string",
- "Data": {
- "Id": "string",
- "Created": "string",
- "Path": "string",
- "Args": [
- "string"
], - "State": { },
- "Image": "string",
- "ResolvConfPath": "string",
- "HostnamePath": "string",
- "HostsPath": "string",
- "LogPath": "string",
- "Name": "string",
- "RestartCount": 0,
- "Driver": "string",
- "Platform": "string",
- "MountLabel": "string",
- "ProcessLabel": "string",
- "AppArmorProfile": "string",
- "ExecIDs": [
- "string"
], - "HostConfig": { },
- "GraphDriver": { },
- "SizeRw": 0,
- "SizeRootFs": 0,
- "Mounts": [
- {
- "Type": { },
- "Name": "string",
- "Source": "string",
- "Destination": "string",
- "Driver": "string",
- "Mode": "string",
- "RW": true,
- "Propagation": "string"
}
], - "Config": { },
- "NetworkSettings": { }
}
}
]
}