Todos los productos
Search
Centro de documentos

Container Compute Service:Agregar EphemeralStorage

Última actualización: Sep 09, 2026

De forma predeterminada, cada pod de ACS ofrece 30 GiB de espacio de almacenamiento efímero gratuito (EphemeralStorage). Si este tamaño no cubre sus necesidades de negocio, amplíe el espacio de almacenamiento.

Contexto

Cada pod de ACS proporciona 30 GiB de almacenamiento efímero gratuito de manera predeterminada, como se muestra en la siguiente salida:

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
Importante

La imagen de contenedor que utiliza el pod de ACS se guarda en el espacio de almacenamiento efímero. El espacio que ocupa esta imagen equivale como mínimo al doble de su tamaño original. El consumo real depende de la relación de compresión de la imagen de contenedor.

Facturación

Cuando EphemeralStorage supera los 30 GiB, el excedente se cobra según las reglas de facturación de discos.

Tarifa = Precio unitario de discos × Excedente de almacenamiento efímero × Duración.

  • Precio unitario de Cloud Disk: el cobro se basa en el precio pay-as-you-go de los discos Cloud Disks ESSD PL1. Los precios varían según la región. Para obtener más información, consulte Block storage pricing.

  • Excedente de almacenamiento efímero: el espacio adicional que usted declaró.

  • Duración: el tiempo medido en segundos. EphemeralStorage se crea y se libera junto con el pod de ACS, por lo que su tiempo de actividad coincide con el del pod.

Cómo configurar

ACS permite agregar EphemeralStorage a un pod mediante dos métodos.

  • Método 1 (recomendado): agregar una anotación

    Al crear un pod de ACS, agregue la anotación alibabacloud.com/extra-ephemeral-storage para declarar el tamaño de EphemeralStorage.

  • Método 2: configurar el recurso del contenedor

    Al crear el pod, declare el tamaño de EphemeralStorage en .resources.requests.ephemeral-storage del pod de ACS. Si el tamaño indicado es menor a 30 GiB, el sistema lo amplía automáticamente hasta 30 GiB. Cuando supera los 30 GiB, la diferencia corresponde al espacio adicional.

Ejemplos

Por ejemplo, si desea agregar 20 GiB de almacenamiento efímero a un pod de ACS, el cálculo es el siguiente: EphemeralStorage = 30 GiB predeterminados + 20 GiB adicionales = 50 GiB.

  1. Cree un archivo YAML llamado extra-storage.yaml con el siguiente contenido.

    Método 1: agregar una anotación

    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étodo 2: configurar el recurso del contenedor

    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. Cree una carga de trabajo.

    kubectl apply -f extra-storage.yaml
  3. Consulte el despliegue del pod.

    kubectl get pod

    Salida esperada:

    NAME                  READY   STATUS    RESTARTS   AGE
    test-ff8767b7b-****   1/1     Running   0          54s
  4. Compruebe si EphemeralStorage surtió efecto.

    1. Consulte la anotación del pod para confirmar el tamaño de EphemeralStorage.

      El valor de alibabacloud.com/pod-ephemeral-storage indica el espacio de almacenamiento efímero del pod de ACS en GiB.

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

      La salida muestra que el tamaño de EphemeralStorage es de 50 GiB.

      alibabacloud.com/pod-ephemeral-storage: 50Gi
    2. Ejecute el comando exec para iniciar sesión en un contenedor. Después, ejecute el comando df -h para comprobar si se amplió la partición del sistema de archivos.

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

      La salida indica que el espacio de almacenamiento disponible (overlay) es de 50 GiB.

      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