Un pod (instance de conteneur élastique) traverse plusieurs états au cours de son cycle de vie. Comprendre ces états vous aide à concevoir la logique métier, par exemple pour interroger l’état du pod, gérer les échecs et calculer les périodes de facturation.
États des pods
Le tableau suivant répertorie tous les états des pods dans ECI, leurs équivalents Kubernetes et indique si la facturation s’applique.
| État ECI | Description | État Kubernetes | Facturé |
|---|---|---|---|
| Scheduling | ECI alloue des ressources de calcul pour le pod. | Pending | Non |
| Pending | Les ressources sont allouées. Un ou plusieurs conteneurs démarrent ; aucun conteneur n’est encore en cours d’exécution. | Pending | Oui |
| Running | Tous les conteneurs sont créés et au moins un conteneur est en cours d’exécution ou en cours de redémarrage. | Running | Oui |
| Restarting | Le pod est en cours de redémarrage. | Pending | Oui |
| Updating | Le pod est en cours de mise à jour. | Pending | Oui |
| Terminating | Le pod est en cours de terminaison. Lorsqu’un pod en cours d’exécution configuré avec preStop est supprimé, il passe à l’état Terminating. Après l’exécution du hook preStop, le pod est supprimé. |
Running | Oui |
| Succeeded | Tous les conteneurs se sont arrêtés avec succès et ne redémarreront pas. | Succeeded | Non |
| Failed | Tous les conteneurs se sont arrêtés. Au moins un conteneur s’est terminé en raison d’une erreur d’exécution : soit il a quitté avec un code non nul, soit le système l’a arrêté. | Failed | Non |
| Expired | Le pod était une instance préemptible et a été récupéré en raison de l’expiration des ressources. | Failed | Non |
| ScheduleFailed | La création du pod a échoué. ECI supprime automatiquement le pod après 24 heures et vous n’êtes pas facturé pour ce pod. | Failed | Non |
La politique de redémarrage s’applique uniquement aux conteneurs au sein d’un pod. Le pod (instance de conteneur élastique) lui-même ne redémarre pas automatiquement.
Le diagramme suivant illustre les transitions d’état d’un pod au cours de son cycle de vie.

Lorsqu’un pod est terminé, ses ressources de calcul sous-jacentes sont recyclées. Par défaut, les ressources associées, telles que les adresses IP élastiques (EIP), sont libérées simultanément.
-
Les métadonnées des pods dans un état terminal (Succeeded, Failed ou Expired) sont conservées comme suit :
Toutes les métadonnées sont conservées pendant la première heure suivant le passage du pod à un état terminal.
Au-delà d’une heure, seules les 100 dernières entrées de métadonnées par région sont conservées.
États des conteneurs
Chaque conteneur au sein d’un pod possède son propre état, indépendamment de l’état du pod.
| État | Description |
|---|---|
| Waiting | Le conteneur attend de démarrer. Les conteneurs d’application restent dans l’état Waiting pendant l’exécution d’un InitContainer, jusqu’à ce que l’InitContainer se termine. |
| Running | Le conteneur est en cours d’exécution. |
| Terminated | Le conteneur s’est arrêté, soit avec succès, soit en raison d’un échec. |