Todos os produtos
Search
Central de documentação

Elastic Container Instance:API ImageCache do Kubernetes

Última atualização: Sep 11, 2026

Gerencie caches de imagem do Elastic Container Instance (ECI) com o recurso personalizado ImageCache no estilo Kubernetes.

Tipos de dados

ImageCacheList

Parâmetro

Tipo

Descrição

apiVersion

String

Grupo e versão da API. Defina como eci.alibabacloud.com/v1.

kind

String

Tipo de recurso. Defina como ImageCacheList.

metadata

ListMeta

Metadados padrão da lista.

items

ImageCache[]

Caches de imagem retornados na listagem.

ImageCache

Parâmetro

Tipo

Descrição

apiVersion

String

Grupo e versão da API. Defina como eci.alibabacloud.com/v1.

kind

String

Tipo de recurso. Defina como ImageCache.

metadata

ObjectMeta

Metadados do objeto.

spec

ImageCacheSpec

Configuração desejada do cache de imagem.

status

ImageCacheStatus

Estado atual do cache de imagem.

ImageCacheSpec

Parâmetro

Tipo

Obrigatório

Descrição

images

String[]

Sim

Imagens de contêiner a incluir no cache de imagem.

imagePullSecrets

String[]

Não

Secrets para baixar imagens de registros privados. Especifique cada Secret no formato namespace:secretName.

imageCacheSize

Int

Não

Tamanho do cache de imagem, em GB. Valores válidos: 20–32768. Valor padrão: 20.

retentionDays

Int

Não

Dias de retenção do cache de imagem. Valores válidos: 1–65536. Se não definido, o cache de imagem não expira.

ImageCacheStatus

Parâmetro

Tipo

Descrição

phase

String

Fase atual do ciclo de vida do cache de imagem.

progress

String

Progresso da criação do cache de imagem.

imageCacheId

String

ID do cache de imagem.

startTime

Time

Data e hora de criação do cache de imagem.

lastUpdatedTime

Time

Data e hora da última atualização do cache de imagem.

events

Event[]

Eventos gerados durante a criação do cache de imagem.

expireDateTime

Time

Data e hora de expiração do cache de imagem. A expiração ocorre ao final do período de retenção definido na criação ou 24 horas após uma falha na criação.

CreateImageCache

Cria um cache de imagem.

Solicitação HTTP

POST /apis/eci.alibabacloud.com/v1/imagecaches

Exemplo de solicitação

curl -X POST -H 'Content-Type: application/yaml' --data '
apiVersion: eci.alibabacloud.com/v1
kind: ImageCache
metadata:
  name: imagecache-secrets-test
spec:
  images:
  - registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0
  imagePullSecrets:
  - default:acr-test
' http://127.0.0.1:8001/apis/eci.alibabacloud.com/v1/imagecaches

Exemplo de resposta

{
  "apiVersion": "eci.alibabacloud.com/v1",
  "kind": "ImageCache",
  "metadata": {
    "creationTimestamp": "2019-10-10T03:50:47Z",
    "generation": 1,
    "name": "imagecache-secrets-test",
    "resourceVersion": "647052328",
    "selfLink": "/apis/eci.alibabacloud.com/v1/imagecaches/imagecache-secrets-test11",
    "uid": "2506ba37-eb11-11e9-9576-f2ef49bf****"
  },
  "spec": {
    "imagePullSecrets": [
      "default:acr-test"
    ],
    "images": [
      "registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0"
    ]
  }
}

ListImageCache

Consulta a lista de caches de imagem.

Solicitação HTTP

GET /apis/eci.alibabacloud.com/v1/imagecaches

Exemplo de solicitação

curl -X GET 'http://127.0.0.1:8001/apis/eci.alibabacloud.com/v1/imagecaches'

Exemplo de resposta

{
  "apiVersion": "eci.alibabacloud.com/v1",
  "kind": "ImageCacheList",
  "metadata": {
    "continue": "",
    "resourceVersion": "647062964",
    "selfLink": "/apis/eci.alibabacloud.com/v1/imagecaches"
  },
  "items": [
    {
      "apiVersion": "eci.alibabacloud.com/v1",
      "kind": "ImageCache",
      "metadata": {
        "annotations": {
          "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"eci.alibabacloud.com/v1\",\"kind\":\"ImageCache\",\"metadata\":{\"annotations\":{},\"name\":\"imagecache-secrets-test\"},\"spec\":{\"imagePullSecrets\":[\"default:acr-test\"],\"images\":[\"registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0\"]}}\n"
        },
        "creationTimestamp": "2019-10-10T01:43:48Z",
        "generation": 1,
        "name": "imagecache-secrets-test",
        "resourceVersion": "646375979",
        "selfLink": "/apis/eci.alibabacloud.com/v1/imagecaches/imagecache-secrets-test",
        "uid": "67460461-eaff-11e9-9774-b2c06862****"
      },
      "spec": {
        "imagePullSecrets": [
          "default:acr-test"
        ],
        "images": [
          "registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0"
        ]
      },
      "status": {
        "imageCacheId": "imc-2ze5xnx4yiply807****",
        "lastUpdatedTime": "2019-10-10T01:47:14Z",
        "phase": "Ready",
        "progress": "100%",
        "startTime": "2019-10-10T01:43:49Z"
      }
    }
  ]
}

GetImageCache

Consulta os detalhes de um único cache de imagem.

Solicitação HTTP

GET /apis/eci.alibabacloud.com/v1/imagecaches/{name}

Exemplo de solicitação

curl -X GET 'http://127.0.0.1:8001/apis/eci.alibabacloud.com/v1/imagecaches/imagecache-secrets-test'

Exemplo de resposta

{
  "apiVersion": "eci.alibabacloud.com/v1",
  "kind": "ImageCache",
  "metadata": {
    "annotations": {
      "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"eci.alibabacloud.com/v1\",\"kind\":\"ImageCache\",\"metadata\":{\"annotations\":{},\"name\":\"imagecache-secrets-test\"},\"spec\":{\"imagePullSecrets\":[\"default:acr-test\"],\"images\":[\"registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0\"]}}\n"
    },
    "creationTimestamp": "2019-10-10T01:43:48Z",
    "generation": 1,
    "name": "imagecache-secrets-test",
    "resourceVersion": "646375979",
    "selfLink": "/apis/eci.alibabacloud.com/v1/imagecaches/imagecache-secrets-test",
    "uid": "67460461-eaff-11e9-9774-b2c06862****"
  },
  "spec": {
    "imagePullSecrets": [
      "default:acr-test"
    ],
    "images": [
      "registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0"
    ]
  },
  "status": {
    "imageCacheId": "imc-2ze5xnx4yiply807****",
    "lastUpdatedTime": "2019-10-10T01:47:14Z",
    "phase": "Ready",
    "progress": "100%",
    "startTime": "2019-10-10T01:43:49Z"
  }
}

DeleteImageCache

Exclua um cache de imagem por nome.

Solicitação HTTP

DELETE /apis/eci.alibabacloud.com/v1/imagecaches/{name}

Exemplo de solicitação

curl -X DELETE -H 'Content-Type: application/yaml' 'http://127.0.0.1:8001/apis/eci.alibabacloud.com/v1/imagecaches/imagecache-secrets-test'

Exemplo de resposta

{
  "kind": "Status",
  "apiVersion": "v1",
  "metadata": {},
  "status": "Success",
  "details": {
    "name": "imagecache-secrets-test",
    "group": "eci.alibabacloud.com",
    "kind": "imagecaches",
    "uid": "67460461-eaff-11e9-9774-b2c06862****"
  }
}