Tous les produits
Search
Centre de documentation

Elastic Container Instance:API ImageCache de Kubernetes

Dernière mise à jour :Sep 11, 2026

Gérez les caches d'images pour Elastic Container Instance (ECI) à l'aide de la ressource personnalisée ImageCache compatible avec Kubernetes.

Types de données

ImageCacheList

Paramètre Type Description
apiVersion String Groupe et version de l'API. Définissez la valeur sur eci.alibabacloud.com/v1.
kind String Type de ressource. Définissez la valeur sur ImageCacheList.
metadata ListMeta Métadonnées standard de la liste.
items ImageCache[] Caches d'images renvoyés par la liste.

ImageCache

Paramètre Type Description
apiVersion String Groupe et version de l'API. Définissez la valeur sur eci.alibabacloud.com/v1.
kind String Type de ressource. Définissez la valeur sur ImageCache.
metadata ObjectMeta Métadonnées de l'objet.
spec ImageCacheSpec Configuration souhaitée du cache d'images.
status ImageCacheStatus État actuel du cache d'images.

ImageCacheSpec

Paramètre Type Obligatoire Description
images String[] Oui Images de conteneur à inclure dans le cache d'images.
imagePullSecrets String[] Non Secrets permettant de tirer des images depuis des registres privés. Spécifiez chaque Secret au format namespace:secretName.
imageCacheSize Int Non Taille du cache d'images, en Go. Valeurs valides : 20–32768. Valeur par défaut : 20.
retentionDays Int Non Nombre de jours de conservation du cache d'images. Valeurs valides : 1–65536. Si ce paramètre n'est pas défini, le cache d'images n'expire pas.

ImageCacheStatus

Paramètre Type Description
phase String Phase actuelle du cycle de vie du cache d'images.
progress String Progression de la création du cache d'images.
imageCacheId String ID du cache d'images.
startTime Time Heure de création du cache d'images.
lastUpdatedTime Time Heure de la dernière mise à jour du cache d'images.
events Event[] Événements générés lors de la création du cache d'images.
expireDateTime Time Heure d'expiration du cache d'images. Un cache d'images peut expirer à la fin de la période de rétention définie lors de la création, ou 24 heures après un échec de création.

CreateImageCache

Créez un cache d'images.

Requête HTTP

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

Exemple de requête

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

Exemple de réponse

{
  "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

Interrogez la liste des caches d'images.

Requête HTTP

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

Exemple de requête

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

Exemple de réponse

{
  "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

Interrogez les détails d'un cache d'images.

Requête HTTP

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

Exemple de requête

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

Exemple de réponse

{
  "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

Supprimez un cache d'images par son nom.

Requête HTTP

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

Exemple de requête

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

Exemple de réponse

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