Nanocl Daemon (v0.16.0)
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 or null Exemple: filter={ "filter": { "where": { "name": { "eq": "test" } } } } Filtre générique. |
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
Réponses
Exemples de réponse
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create"
}, - "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"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}
]Créer un Cargo à partir de sa spécification.
query Parameters
| namespace | string or null Espace de noms où créer le Cargo ; 'global' par défaut. |
Request Body schema: application/jsonrequired
required | object (Config) Spécification du conteneur du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or Config (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}Compter les Cargoes avec un filtre facultatif.
query Parameters
| filter | string or null Exemple: filter={ "filter": { "where": { "name": { "eq": "my-cargo" } } } } Filtre générique. |
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
Réponses
Exemples de réponse
- 200
{- "Count": 0
}create_exec_command
path Parameters
| Name required | string Nom du Cargo. |
query Parameters
| Namespace | string or null Espace de noms du Cargo. |
Request Body schema: application/jsonrequired
| AttachStderr | boolean or null Se connecter à stderr de la commande exec. |
| AttachStdin | boolean or null Se connecter à |
| AttachStdout | boolean or null Se connecter à stdout de la commande exec. |
| Cmd | Tableau de strings or null Commande à exécuter, sous forme de chaîne ou de tableau de chaînes. |
| DetachKeys | string or null Remplacer la séquence de touches servant à se déconnecter d’un conteneur. Le format est un caractère |
| Env | Tableau de strings or null Liste des variables d’environnement sous la forme |
| Privileged | boolean or null Exécute le processus exec avec des privilèges étendus. |
| Tty | boolean or null Allouer un pseudo-TTY. |
| User | string or null Utilisateur et groupe facultatif sous lesquels exécuter le processus exec dans le conteneur. Formats
possibles : |
| WorkingDir | string or null Répertoire de travail du processus exec dans le conteneur. |
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
- 404
{- "msg": "string"
}Mettre à jour un Cargo avec sa nouvelle spécification et créer une entrée d’historique.
path Parameters
| name required | string Nom du Cargo. |
query Parameters
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
Request Body schema: application/jsonrequired
required | object (Config) Spécification du conteneur du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or Config (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}Supprimer un Cargo par son nom.
path Parameters
| name required | string Nom du Cargo. |
query Parameters
| force required | boolean Si true, forcer la suppression même si le Cargo est démarré. |
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Modifier un Cargo avec sa spécification, en fusionnant la spécification actuelle avec la nouvelle, puis ajouter une entrée d’historique.
path Parameters
| name required | string Nom du Cargo. |
query Parameters
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
Request Body schema: application/jsonrequired
null or Config (object) | |||
One of null | |||
null or ImagePullPolicy (string) | |||
One of null | |||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||
null or Config (object) | |||
One of null | |||
object Nouvelles métadonnées du Cargo, définies par l’utilisateur. | |||
| |||
| Name | string or null Nouveau nom du Cargo. | ||
null or (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||
One of null | |||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||
Réponses
Exemples de requête
- Payload
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": { },
- "Replication": { }
}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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}Lister les historiques des Cargoes.
path Parameters
| name required | string Nom du Cargo. |
query Parameters
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
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"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
]Restaurer un Cargo à une entrée précise de l’historique.
path Parameters
| key required | string Clé de l’historique du Cargo. |
| name required | string Nom du Cargo. |
query Parameters
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}Obtenir les informations détaillées d’un Cargo par son nom.
path Parameters
| name required | string Nom du Cargo. |
query Parameters
| namespace | string or null Espace de noms auquel appartiennent les Cargoes ; 'global' par défaut. |
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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "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 or null 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 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"
}
}Inspecter une commande exécutée dans un Cargo.
path Parameters
| id required | string Identifiant exec à inspecter. |
Réponses
Exemples de réponse
- 200
- 404
{- "CanRemove": true,
- "DetachKeys": "string",
- "ID": "string",
- "Running": true,
- "ExitCode": 0,
- "ProcessConfig": { },
- "OpenStdin": true,
- "OpenStderr": true,
- "OpenStdout": true,
- "ContainerID": "string",
- "Pid": 0
}start_exec_command
path Parameters
| id required | string Identifiant de la commande exec. |
Request Body schema: application/jsonrequired
| Detach required | boolean Se déconnecter de la commande. |
| OutputCapacity | integer or null >= 0 Taille maximale d’une ligne de sortie. Valeur par défaut : 8 * 1024, soit environ 1024 caractères. |
| Tty required | boolean Allouer un pseudo-TTY. |
Réponses
Exemples de requête
- Payload
{- "Detach": true,
- "Tty": true,
- "OutputCapacity": 0
}Exemples de réponse
- 404
{- "msg": "string"
}Lister les tâches avec un filtre facultatif.
query Parameters
| filter | string or null Exemple: filter={ "filter": { "where": { "name": { "eq": "job-example" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "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"
}, - "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 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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
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
{- "Name": "string",
- "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"
}, - "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
{- "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "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"
}, - "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",
- "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 or null 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 or null 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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "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 nœuds.
query Parameters
| filter | string or null 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",
- "IpAddress": "string",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}
]Lister les processus avec un filtre facultatif.
query Parameters
| filter | string or null 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",
- "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 à tous les processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type du processus. |
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| namespace | string or null Espace de noms auquel appartient le processus, si nécessaire. |
Request Body schema: application/jsonrequired
| signal required | string Signal à envoyer au conteneur ; SIGKILL par défaut. |
Réponses
Exemples de requête
- Payload
{- "signal": "string"
}Obtenir les journaux des processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type du processus. |
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| follow | boolean or null Booléen déterminant si un flux doit être renvoyé. |
| namespace | string or null Espace de noms du processus. |
| since | integer or null <int64> Renvoyer uniquement les journaux postérieurs à l’horodatage. |
| tail | string or null Renvoyer uniquement les n dernières lignes de journal (entier), ou toutes ('all'). |
| timestamps | boolean or null Ajouter un horodatage à chaque ligne de journal. |
| until | integer or null <int64> Renvoyer uniquement les journaux antérieurs à l’horodatage. |
Réponses
Redémarrer tous les processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type du processus. |
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| namespace | string or null Espace de noms auquel appartient le processus, si nécessaire. |
Réponses
Démarrer tous les processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type du processus. |
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| namespace | string or null Espace de noms auquel appartient le processus, si nécessaire. |
Réponses
Obtenir les statistiques de tous les processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type de processus. |
| name required | string Exemple: deploy-example Nom du groupe de processus. |
query Parameters
| namespace | string or null Espace de noms auquel appartient le processus, si nécessaire. |
| one_shot | boolean or null Renvoyer les statistiques une seule fois. |
| stream | boolean or null Renvoyer un flux de statistiques. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Arrêter tous les processus d’un type et d’un nom donnés (cargo, job, vm).
path Parameters
| kind required | string Exemple: cargo Type du processus. |
| name required | string Exemple: deploy-example Nom du processus. |
query Parameters
| namespace | string or null Espace de noms auquel appartient le processus, si nécessaire. |
Réponses
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",
- "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 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 or null Booléen déterminant si un flux doit être renvoyé. |
| since | integer or null <int64> Renvoyer uniquement les journaux postérieurs à l’horodatage. |
| tail | string or null Renvoyer uniquement les n dernières lignes de journal (entier), ou toutes ('all'). |
| timestamps | boolean or null Ajouter un horodatage à chaque ligne de journal. |
| until | integer or null <int64> Renvoyer uniquement les journaux antérieurs à l’horodatage. |
Réponses
Lister les types de ressources.
query Parameters
| filter | string or null 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 or null 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 (CargoSpec) 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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}| 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 (CargoSpec) 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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "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": { }
}
}
]
}| signal required | string Signal à envoyer au conteneur ; SIGKILL par défaut. |
{- "signal": "string"
}| CargoKey required | string Clé du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (Config) Spécification du conteneur du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CreatedAt required | string <date-time> Date de création de la spécification du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or Config (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}required | object (Config) Spécification du conteneur du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or ImagePullPolicy (string) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or Config (object) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
object Métadonnées du Cargo, définies par l’utilisateur. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Name required | string Nom du Cargo. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
null or (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
One of null | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}null or Config (object) | |||
One of null | |||
null or ImagePullPolicy (string) | |||
One of null | |||
| ImagePullSecret | string or null Secret à utiliser lors du téléchargement de l’image. | ||
null or Config (object) | |||
One of null | |||
object Nouvelles métadonnées du Cargo, définies par l’utilisateur. | |||
| |||
| Name | string or null Nouveau nom du Cargo. | ||
null or (ReplicationMode (ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object) or ReplicationMode (object))) | |||
One of null | |||
| Secrets | Tableau de strings or null Liste des secrets à utiliser comme variables d’environnement. | ||
{- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": { },
- "Replication": { }
}| 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 (CargoSpec) 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"
}, - "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"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
}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": { }
}| 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": { }
}| 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"| AttachStderr | boolean or null Se connecter à stderr de la commande exec. |
| AttachStdin | boolean or null Se connecter à |
| AttachStdout | boolean or null Se connecter à stdout de la commande exec. |
| Cmd | Tableau de strings or null Commande à exécuter, sous forme de chaîne ou de tableau de chaînes. |
| DetachKeys | string or null Remplacer la séquence de touches servant à se déconnecter d’un conteneur. Le format est un caractère |
| Env | Tableau de strings or null Liste des variables d’environnement sous la forme |
| Privileged | boolean or null Exécute le processus exec avec des privilèges étendus. |
| Tty | boolean or null Allouer un pseudo-TTY. |
| User | string or null Utilisateur et groupe facultatif sous lesquels exécuter le processus exec dans le conteneur. Formats
possibles : |
| WorkingDir | string or null Répertoire de travail du processus exec dans le conteneur. |
{- "AttachStdin": true,
- "AttachStdout": true,
- "AttachStderr": true,
- "Tty": true,
- "DetachKeys": "string",
- "Env": [
- "string"
], - "Cmd": [
- "string"
], - "Privileged": true,
- "User": "string",
- "WorkingDir": "string"
}| 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 string or string or string or object (NetworkKind) |
One of string Valeur: "All" Types de liaisons réseau. | |
| Name required | string |
{- "Name": "string",
- "IpAddress": "All"
}| 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 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"| CanRemove | boolean or null |
| ContainerID | string or null |
| DetachKeys | string or null |
| ExitCode | integer or null <int64> |
| ID | string or null |
| OpenStderr | boolean or null |
| OpenStdin | boolean or null |
| OpenStdout | boolean or null |
| Pid | integer or null <int64> Identifiant système du processus exec. |
null or ProcessConfig (object) | |
One of null | |
| Running | boolean or null |
{- "CanRemove": true,
- "DetachKeys": "string",
- "ID": "string",
- "Running": true,
- "ExitCode": 0,
- "ProcessConfig": { },
- "OpenStdin": true,
- "OpenStderr": true,
- "OpenStdout": true,
- "ContainerID": "string",
- "Pid": 0
}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": { }
}
}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"
}
}required | Tableau de objects (Config) Conteneurs à exécuter. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CreatedAt required | string <date-time> Date de création de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
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. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
required | object (ObjPsStatus) État de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ttl | integer or null >= 0 Supprimer la tâche (x) secondes après son exécution. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
| UpdatedAt required | string <date-time> Date de mise à jour de la tâche. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "Name": "string",
- "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"
}, - "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": { }
}
]
}| 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 (Job) Spécification de la tâche. | ||||||||||||||||||||||
| |||||||||||||||||||||||
{- "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "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"
}, - "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",
- "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 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": { }
}
]
}| 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 (Job) Spécification de la tâche. | ||||||||||||||||||||||
| |||||||||||||||||||||||
{- "InstanceTotal": 0,
- "InstanceSuccess": 0,
- "InstanceRunning": 0,
- "InstanceFailed": 0,
- "Spec": {
- "Name": "string",
- "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"
}, - "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"
}, - "Spec": {
- "Key": "5eb041b0-19c9-4022-bd51-0e723885f5dd",
- "CargoKey": "string",
- "Version": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}, - "Instances": [
- {
- "Key": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Name": "string",
- "Kind": "vm",
- "NodeName": "string",
- "KindKey": "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"
}| 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. |
| IpAddress required | string Adresse IP du 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",
- "IpAddress": "string",
- "Endpoint": "string",
- "Version": "string",
- "Metadata": null
}| Actual required | string (ObjPsStatusKind) Valeurs possibles: "create" "starting" "start" "updating" "update" "destroying" "destroy" "stopping" "stop" "fail" "finish" "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"
}"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. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||
| 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é du type associé. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| 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",
- "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": { }
}
}| arguments | Tableau de strings or null |
| entrypoint | string or null |
| privileged | boolean or null |
| tty | boolean or null |
| user | string or null |
{- "privileged": true,
- "user": "string",
- "tty": true,
- "entrypoint": "string",
- "arguments": [
- "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"
}
}| AllowedIps | Tableau de strings or null Adresse IP autorisée. | ||||||||||
| Headers | Tableau de strings or null En-têtes supplémentaires à ajouter. | ||||||||||
null or LimitReq (object) | |||||||||||
One of null | |||||||||||
| Path required | string Chemin. | ||||||||||
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
}| Domain | string or null Domaine. | ||||||||||||
| 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 string or string or string or object (NetworkKind) | ||||||||||||
One of string Valeur: "All" 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,
- "Network": "All",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0
}
], - "Ssl": { },
- "Includes": [
- "string"
]
}| Domain | string or null Domaine. | ||||||||||||
| 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 string or string or string or object (NetworkKind) | ||||||||||||
One of string Valeur: "All" 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,
- "Network": "All",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0
}
], - "Ssl": { },
- "Includes": [
- "string"
]
}required | string or string or string or string or object (NetworkKind) | ||||||||||
One of string Valeur: "All" 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": "All",
- "Protocol": "Tcp",
- "Port": 0,
- "Ssl": { },
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}
}| Certificate required | string Chemin du certificat. |
| CertificateClient | string or null Chemin du certificat client. |
| CertificateKey required | string Chemin de la clé du certificat. |
| Dhparam | string or null Chemin du fichier dhparam. |
| 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 Chemin du certificat. |
| CertificateClient | string or null Chemin du certificat client. |
| CertificateKey required | string Chemin de la clé du certificat. |
| Dhparam | string or null Chemin du fichier dhparam. |
| 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"
]
}| Mode required | string Valeur: "Auto" |
{- "names": [
- "string"
], - "number": 0,
- "Mode": "StaticByNodeNames"
}| 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 string or string or string or object (NetworkKind) | ||||
One of string Valeur: "All" Types de liaisons réseau. | |||||
{- "Network": "All",
- "Entries": [
- {
- "Name": "string",
- "IpAddress": "All"
}
]
}| 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,
- "Network": "All",
- "LimitReqZone": { },
- "Locations": [
- {
- "Path": "string",
- "Target": {
- "Key": "string",
- "Port": 0,
- "Path": "string",
- "DisableLogging": true,
- "Ssl": { }
}, - "LimitReq": { },
- "AllowedIps": [
- "string"
], - "Headers": [
- "string"
], - "Version": 0
}
], - "Ssl": { },
- "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 |
| CertCa | string or null |
| CertKey | string or null |
{- "Cert": "string",
- "CertKey": "string",
- "CertCa": "string"
}| Detach required | boolean Se déconnecter de la commande. |
| OutputCapacity | integer or null >= 0 Taille maximale d’une ligne de sortie. Valeur par défaut : 8 * 1024, soit environ 1024 caractères. |
| Tty required | boolean Allouer un pseudo-TTY. |
{- "Detach": true,
- "Tty": true,
- "OutputCapacity": 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 (CargoSpecPartial) 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
| |||||||||||||||||||||
| 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",
- "Args": [
- {
- "Name": "string",
- "Kind": "String",
- "Default": "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"
}, - "InitContainer": { },
- "Secrets": [
- "string"
], - "ImagePullSecret": "string",
- "ImagePullPolicy": { },
- "Container": {
- "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": { }
}, - "Replication": { }
}
], - "VirtualMachines": [
- {
- "Name": "string",
- "Metadata": {
- "property1": "string",
- "property2": "string"
}, - "Hostname": "string",
- "User": "string",
- "Password": "string",
- "SshKey": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "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": { }
}
]
}
]
}| Default | string or null Valeur par défaut de l’argument de compilation. |
| Kind required | string (StatefileArgKind) Valeurs possibles: "String" "Number" "Boolean" Type de l’argument de compilation. |
| Name required | string Nom de l’argument de compilation. |
{- "Name": "string",
- "Kind": "String",
- "Default": "string"
}Définition d’un argument à transmettre au Statefile.
"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 (SubStateValue) |
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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
}| Image required | string Nom de l’image à utiliser. |
| Size | integer or null <int64> >= 0 Taille virtuelle autorisée du disque en Go ; 20 par défaut. |
{- "Image": "string",
- "Size": 0
}| 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. |
| Runtime | string or null Nom de l’image de conteneur à utiliser pour la VM ; nanocl-qemu par défaut. |
| RuntimeNetwork | string or null |
{- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}| CreatedAt required | string <date-time> Date de création de l’image. |
| Format required | string Format de l’image. |
| Kind required | string Type de l’image. |
| Name required | string Nom de l’image. |
| Path required | string Chemin de l’image. |
| SizeActual required | integer <int64> Taille réelle de l’image en octets. |
| SizeVirtual required | integer <int64> Taille virtuelle de l’image en octets. |
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Path": "string",
- "Kind": "string",
- "Format": "string",
- "SizeActual": 0,
- "SizeVirtual": 0
}| Shrink required | boolean Indique s’il faut réduire la taille de l’image. |
| Size required | integer <int64> >= 0 Nouvelle taille de l’image en octets. |
{- "Size": 0,
- "Shrink": 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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "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",
- "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 (VmDisk) Configuration du disque 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. | ||||||||||||||||||
| 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é de la VM. | ||||||||||||||||||
{- "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}required | object (VmDisk) Configuration requise du disque de la VM : image et taille. | ||||
| |||||
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. | ||||
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",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "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. | ||
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",
- "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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
}Lister les secrets avec un filtre facultatif.
query Parameters
| filter | string or null 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 images de machines virtuelles avec un filtre facultatif.
query Parameters
| filter | string or null Exemple: filter={ "filter": { "where": { "name": { "eq": "my-image" } } } } Filtre générique. |
Réponses
Exemples de réponse
- 200
[- {
- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Path": "string",
- "Kind": "string",
- "Format": "string",
- "SizeActual": 0,
- "SizeVirtual": 0
}
]Cloner une image de machine virtuelle.
path Parameters
| clone_name required | string Nom du clone. |
| name required | string Nom de l’image de VM. |
Request Body schema: text/plainrequired
Réponses
Exemples de réponse
- 200
- 404
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Path": "string",
- "Kind": "string",
- "Format": "string",
- "SizeActual": 0,
- "SizeVirtual": 0
}Redimensionner une image de machine virtuelle.
path Parameters
| name required | string Nom de l’image de VM. |
Request Body schema: application/jsonrequired
| Shrink required | boolean Indique s’il faut réduire la taille de l’image. |
| Size required | integer <int64> >= 0 Nouvelle taille de l’image en octets. |
Réponses
Exemples de requête
- Payload
{- "Size": 0,
- "Shrink": true
}Exemples de réponse
- 200
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Path": "string",
- "Kind": "string",
- "Format": "string",
- "SizeActual": 0,
- "SizeVirtual": 0
}Créer un instantané d’une image de machine virtuelle.
path Parameters
| name required | string Nom de l’image de VM. |
| snap required | string Nom de l’instantané. |
Request Body schema: text/plainrequired
Réponses
Exemples de réponse
- 200
{- "Name": "string",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "Path": "string",
- "Kind": "string",
- "Format": "string",
- "SizeActual": 0,
- "SizeVirtual": 0
}Lister les machines virtuelles avec un filtre facultatif.
query Parameters
| filter | string or null Exemple: filter={ "filter": { "where": { "name": { "eq": "my-vm" } } } } Filtre générique. |
| namespace | string or null Espace de noms auquel appartient la machine virtuelle ; 'global' par défaut. |
Réponses
Exemples de réponse
- 200
[- {
- "NamespaceName": "string",
- "Status": {
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "Wanted": "create",
- "PrevWanted": "create",
- "Actual": "create",
- "PrevActual": "create"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
}
]Créer une machine virtuelle.
query Parameters
| namespace | string or null Espace de noms de la machine virtuelle. |
Request Body schema: application/jsonrequired
required | object (VmDisk) Configuration requise du disque de la VM : image et taille. | ||||
| |||||
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. | ||||
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",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
}Supprimer une machine virtuelle par son nom.
path Parameters
| name required | string Nom de la machine virtuelle. |
query Parameters
| namespace | string or null Espace de noms auquel appartient la machine virtuelle ; 'global' par défaut. |
Réponses
Exemples de réponse
- 404
{- "msg": "string"
}Modifier la configuration d’une machine virtuelle en fusionnant la configuration actuelle avec la nouvelle, puis ajouter une entrée d’historique.
path Parameters
| name required | string Nom de la machine virtuelle. |
query Parameters
| namespace | string or null Espace de noms auquel appartient la machine virtuelle ; 'global' par défaut. |
Request Body schema: application/jsonrequired
null or VmHostConfig (object) | |||
One of null | |||
| Hostname | string or null Nom d’hôte de la VM. | ||
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",
- "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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
}Lister les historiques des machines virtuelles.
path Parameters
| name required | string Nom de la machine virtuelle. |
query Parameters
| namespace | string or null Espace de noms auquel appartient la machine virtuelle ; 'global' par défaut. |
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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "string",
- "HostTun": true
}
}
]Obtenir les informations détaillées d’une machine virtuelle.
path Parameters
| name required | string Nom de la machine virtuelle. |
query Parameters
| namespace | string or null Espace de noms auquel appartient la machine virtuelle ; 'global' par défaut. |
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"
}, - "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",
- "User": "string",
- "Disk": {
- "Image": "string",
- "Size": 0
}, - "MacAddress": "string",
- "Labels": {
- "property1": "string",
- "property2": "string"
}, - "HostConfig": {
- "Cpu": 0,
- "Memory": 0,
- "NetIface": "string",
- "LinkNetIface": "string",
- "Kvm": true,
- "Dns": [
- "string"
], - "Runtime": "string",
- "RuntimeNetwork": "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",
- "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": { }
}
}
]
}