Todos os produtos
Search
Central de documentação

Container Compute Service:Adicionar EphemeralStorage

Última atualização: Jul 05, 2026

Por padrão, cada pod do ACS oferece 30 GiB de armazenamento efêmero gratuito (EphemeralStorage). Se o tamanho padrão não atender aos requisitos do seu negócio, expanda esse espaço.

Informações básicas

Cada pod do ACS fornece 30 GiB de armazenamento efêmero gratuito por padrão, conforme a saída a seguir:

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

A imagem de contêiner do pod do ACS é armazenada no espaço de armazenamento efêmero. O espaço ocupado pela imagem corresponde a, no mínimo, duas vezes o tamanho original dela. A utilização real depende da taxa de compressão da imagem.

Faturamento

Quando o EphemeralStorage ultrapassa 30 GiB, o excedente é cobrado conforme as regras de faturamento de discos.

Tarifa = Preço unitário do disco × Excedente de armazenamento efêmero × Duração.

  • Preço unitário do Cloud Disk: a cobrança segue o preço de pagamento conforme o uso dos ESSD PL1 Cloud Disks. Os valores variam por região. Para mais detalhes, consulte Preços de Block Storage.

  • Excedente de armazenamento efêmero: espaço adicional declarado.

  • Duração: tempo medido em segundos. O EphemeralStorage é criado e liberado junto com o pod do ACS. O tempo de atividade equivale ao do próprio pod.

Como configurar

O ACS permite adicionar EphemeralStorage a um pod por dois métodos.

  • Método 1 (recomendado): Adicionar uma annotation

    Ao criar um pod do ACS, adicione a annotation alibabacloud.com/extra-ephemeral-storage para declarar o tamanho do EphemeralStorage.

  • Método 2: Configure o recurso do contêiner

    Declare o tamanho do EphemeralStorage no campo .resources.requests.ephemeral-storage durante a criação do pod. Se o valor for inferior a 30 GiB, o sistema expandirá automaticamente para 30 GiB. Valores acima de 30 GiB serão tratados como espaço adicional.

Exemplos

Suponha que você precise adicionar 20 GiB de armazenamento efêmero a um pod do ACS. Nesse cenário, o cálculo será: EphemeralStorage = 30 GiB (padrão) + 20 GiB (adicional) = 50 GiB.

  1. Crie um arquivo YAML chamado extra-storage.yaml com o conteúdo a seguir.

    Método 1: Adicionar uma 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étodo 2: Configure o recurso do contêiner

    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. Crie a carga de trabalho.

    kubectl apply -f extra-storage.yaml
  3. Visualize a implantação do pod.

    kubectl get pod

    Saída esperada:

    NAME                  READY   STATUS    RESTARTS   AGE
    test-ff8767b7b-****   1/1     Running   0          54s
  4. Verifique se o EphemeralStorage entrou em vigor.

    1. Consulte a annotation do pod para confirme o tamanho do EphemeralStorage.

      O valor de alibabacloud.com/pod-ephemeral-storage indica o espaço de armazenamento efêmero do pod do ACS em GiB.

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

      A saída confirma que o tamanho do EphemeralStorage é de 50 GiB.

      alibabacloud.com/pod-ephemeral-storage: 50Gi
    2. Execute o comando exec para acessar o contêiner e execute df -h para verificar a expansão da partição do sistema de arquivos.

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

      O resultado mostra que o espaço disponível real (overlay) totaliza 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