Tous les produits
Search
Centre de documentation

:Évincer automatiquement les pods dont l'espace de stockage temporaire est insuffisant

Dernière mise à jour :Aug 11, 2026

Cette rubrique décrit comment évincer automatiquement les pods dont l'espace de stockage temporaire est insuffisant dans les environnements Kubernetes. Cette procédure garantit la disponibilité d'un espace de stockage temporaire suffisant pour le bon fonctionnement de vos applications.

Description de la configuration

Par défaut, le système n'intervient pas lorsqu'un pod basé sur une Elastic Container Instance manque d'espace de stockage temporaire. Ce manque d'espace peut toutefois perturber le fonctionnement de votre activité. En s'appuyant sur les mécanismes d'éviction et de planification de Kubernetes, Elastic Container Instance vous permet d'ajouter l'annotation k8s.aliyun.com/eci-eviction-enable: "true". Si l'espace de stockage temporaire d'un pod devient inférieur à 100 MiB, le système l'évince automatiquement et son statut passe à Failed.

Important
  • Ajoutez les annotations aux métadonnées du fichier de configuration du pod. Par exemple, lors de la création d'un Deployment, ajoutez les annotations dans la section spec.template.metadata.

  • Les annotations liées à Elastic Container Instance ne s'appliquent qu'à la création du pod. L'ajout ou la modification de ces annotations sur un pod existant n'aura aucun effet.

Généralement, les applications métier sont déployées via des Deployments. Si le pod à évincer est géré par un Deployment, ce dernier crée automatiquement un nouveau pod, comme illustré dans la figure suivante. 驱逐

Exemple de configuration

apiVersion: apps/v1
kind: Deployment
metadata:
  name: test
  labels:
    app: nginx
spec:
  replicas: 4
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      name: nginx-test
      annotations:
        k8s.aliyun.com/eci-eviction-enable: "true" # Specifies to automatically evict pods whose temporary storage spaces are insufficient.
      labels:
        app: nginx
        alibabacloud.com/eci: "true" 
    spec:
      containers:
      - name: nginx
        image: registry.cn-shanghai.aliyuncs.com/eci_open/nginx:1.14.2