Tous les produits
Search
Centre de documentation

Container Compute Service:Ajouter de l'EphemeralStorage

Dernière mise à jour :Aug 12, 2026

Par défaut, chaque pod ACS offre 30 Gio d'espace de stockage éphémère gratuit (EphemeralStorage). Si cette capacité ne répond pas à vos besoins métier, étendez cet espace.

Contexte

Chaque pod ACS dispose par défaut de 30 Gio de stockage éphémère gratuit, comme l'illustre la sortie suivante :

df -h
Filesystem      Size  Used Avail Use% Mounted on
overlay          30G  2.4G   26G   9% /
tmpfs            64M     0   64M   0% /dev
tmpfs           2.8G     0  2.8G   0% /sys/fs/cgroup
/dev/vda5        30G  2.4G   26G   9% /etc/hosts
shm              64M     0   64M   0% /dev/shm
tmpfs           4.0G   12K  4.0G   1% /run/secrets/kubernetes.io/serviceaccount
tmpfs           2.8G     0  2.8G   0% /proc/acpi
tmpfs           2.8G     0  2.8G   0% /proc/scsi
tmpfs           2.8G     0  2.8G   0% /sys/firmware
Important

Le pod ACS stocke son image de conteneur dans l'espace de stockage éphémère. L'espace occupé par cette image correspond au minimum au double de sa taille initiale. La consommation réelle dépend du taux de compression de l'image.

Facturation

Si l'EphemeralStorage dépasse 30 Gio, le surplus est facturé selon les règles de tarification des disques.

Frais = Prix unitaire des disques × Surplus de stockage éphémère × Durée.

  • Prix unitaire du disque cloud : la facturation suit le tarif paiement à l'utilisation des disques ESSD PL1 Cloud Disks. Les prix varient selon la région. Pour plus d'informations, consultez Tarification du stockage bloc.

  • Surplus de stockage éphémère : espace de stockage supplémentaire déclaré.

  • Durée : temps mesuré en secondes. L'EphemeralStorage est créé et libéré simultanément avec le pod ACS. Sa durée de fonctionnement est donc identique à celle du pod.

Configuration

Deux méthodes permettent d'ajouter de l'EphemeralStorage à un pod ACS.

  • Méthode 1 (recommandée) : Ajout d'une annotation

    Ajoutez l'annotation alibabacloud.com/extra-ephemeral-storage lors de la création du pod ACS pour déclarer la taille de l'EphemeralStorage.

  • Méthode 2 : Configuration des ressources du conteneur

    Déclarez la taille de l'EphemeralStorage dans le champ .resources.requests.ephemeral-storage du pod ACS lors de sa création. Si la valeur spécifiée est inférieure à 30 Gio, le système porte automatiquement l'EphemeralStorage à 30 Gio. Si elle excède 30 Gio, la différence constitue l'espace de stockage supplémentaire.

Exemples

Par exemple, pour ajouter 20 Gio d'espace de stockage éphémère à un pod ACS, le calcul est le suivant : EphemeralStorage = 30 Gio par défaut + 20 Gio supplémentaires = 50 Gio.

  1. Créez un fichier YAML nommé extra-storage.yaml avec le contenu ci-dessous.

    Méthode 1 : Ajout d'une annotation

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
          annotations:
            alibabacloud.com/extra-ephemeral-storage: "20Gi"  # Declare the additional storage space.
        spec:
          containers:
          - name: nginx
            image: registry.cn-hangzhou.aliyuncs.com/acs-sample/nginx:latest
            ports:
            - containerPort: 80

    Méthode 2 : Configuration des ressources du conteneur

    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: test
      labels:
        app: nginx
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: nginx
      template:
        metadata:
          labels:
            app: nginx
        spec:
          containers:
          - name: nginx
            image: registry.cn-hangzhou.aliyuncs.com/acs-sample/nginx:latest
            ports:
            - containerPort: 80
            resources: 
              requests: 
                ephemeral-storage: 50Gi   #  Declare the size of the EphemeralStorage.
  2. Créez une charge de travail.

    kubectl apply -f extra-storage.yaml
  3. Consultez le déploiement du pod.

    kubectl get pod

    Sortie attendue :

    NAME                  READY   STATUS    RESTARTS   AGE
    test-ff8767b7b-****   1/1     Running   0          54s
  4. Vérifiez la prise en compte de l'EphemeralStorage.

    1. Examinez les annotations du pod pour confirmer la taille de l'EphemeralStorage.

      La valeur de alibabacloud.com/pod-ephemeral-storage indique l'espace de stockage éphémère du pod ACS en Gio.

      kubectl describe pod test-ff8767b7b-**** | grep alibabacloud.com/pod-ephemeral-storage

      La sortie confirme que la taille de l'EphemeralStorage est de 50 Gio.

      alibabacloud.com/pod-ephemeral-storage: 50Gi
    2. Exécutez la commande exec pour vous connecter à un conteneur, puis lancez la commande df -h afin de vérifier l'extension de la partition du système de fichiers.

      kubectl exec -it test-ff8767b7b-**** -- sh
      df -h

      La sortie indique que l'espace de stockage réellement disponible (overlay) atteint 50 Gio.

      Filesystem      Size  Used Avail Use% Mounted on
      overlay          50G  2.7G   45G   6% /
      tmpfs            64M     0   64M   0% /dev
      tmpfs           2.8G     0  2.8G   0% /sys/fs/cgroup
      /dev/vda5        50G  2.7G   45G   6% /etc/hosts
      shm              64M     0   64M   0% /dev/shm
      tmpfs           4.0G   12K  4.0G   1% /run/secrets/kubernetes.io/serviceaccount
      tmpfs           2.8G     0  2.8G   0% /proc/acpi
      tmpfs           2.8G     0  2.8G   0% /proc/scsi
      tmpfs           2.8G     0  2.8G   0% /sys/firmware