すべてのプロダクト
Search
ドキュメントセンター

:kubernetes ImageCache API

最終更新日:Mar 28, 2022

このトピックでは、Kubernetes ImageCache APIについて説明します。

データタイプ

ImageCacheList

パラメーター

タイプ

説明

apiVersion

String

API のバージョン。 値をeci.alibabacloud.com/v1に設定します。

種類

String

リソースタイプ。 値をImageCacheListに設定します。

metadata

ListMeta

標準リストのメタデータ。

Items

ImageCache[]

イメージキャッシュ。

ImageCache

パラメーター

タイプ

説明

apiVersion

String

API のバージョン。 値をeci.alibabacloud.com/v1に設定します。

種類

String

リソースタイプ。 値をImageCacheに設定します。

metadata

オブジェクトメタ

オブジェクトのメタデータ。

スペック

ImageCacheSpec

イメージキャッシュの詳細。

status

mageCacheStatus

イメージキャッシュのステータス。

ImageCacheSpec

パラメーター

タイプ

必須/任意

説明

イメージ

String[]

必須

イメージキャッシュ内のイメージ。

imagePullSecrets

String[]

任意

プライベートイメージリポジトリの秘密。 各シークレットをnamespace:secretName形式で指定します。

imageCacheSize

Int

任意

イメージキャッシュのサイズ。 単位 : GB。 値の範囲: 20〜32768。 デフォルト値は 20 です。

保持日数

Int

任意

イメージキャッシュの保持期間 (日数) 。 パラメーター値の範囲は1から65536です。 デフォルトでは、パラメーターは空です。これは、イメージキャッシュの有効期限が切れていないことを示します。

ImageCacheStatus

パラメーター

タイプ

説明

フェーズ

String

イメージキャッシュのステータス。

progress

String

イメージキャッシュの作成の進行状況。

imageCacheId

String

イメージキャッシュのID。

startTime

時刻

イメージキャッシュが作成された時刻。

lastUpdateTime

時刻

イメージキャッシュが最後に更新された時刻。

events

イベント []

イメージキャッシュの作成時に発生したイベントの詳細。

expireDateTime

時刻

イメージキャッシュの有効期限。 イメージキャッシュは、次のいずれかの時点で期限切れになる場合があります。

  • イメージキャッシュの作成時に指定された保存期間が終了した時刻。

  • イメージキャッシュの作成に失敗してから24時間後。

CreateImageCache

イメージキャッシュを作成します。

HTTP リクエスト

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

curlリクエストの例

curl -X POST -H 'Content-Type: application/yaml' -- data'
apiVersion: eci.alibabacloud.com/v1
kind: ImageCache
メタデータ:
  名前: imagecache-secrets-test
spec:
  画像:
  -registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0
  imagePullSecrets:
  -デフォルト: acr-test
'http:// 127.0.0.1:8001/apis/eci.alibabacloud.com/v1/imagecaches 

curlレスポンスの例

{
  "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": [
      「デフォルト: acr-test」
    ],
    "images": [
      「registry.cn-shanghai.aliyuncs.com/baz/nginx:1.0」
    ]
  }
}

ListImageCache

イメージキャッシュを照会します。

HTTP リクエスト

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

curlリクエストの例

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

curlレスポンスの例

{
  "apiVersion": "eci.alibabacloud.com/v1" 、
  "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 \:{: "\imagear" 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": [
          「デフォルト: 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"
      }
    }
  ],
  "kind": "ImageCacheList" 、
  "metadata": {
    "continue": "" 、
    "resourceVersion": "647062964" 、
    "selfLink": "/apis/eci.alibabacloud.com/v1/imagecaches"
  }
}

GetImageCache

イメージキャッシュの情報を照会します。

HTTP リクエスト

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

curlリクエストの例

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

curlレスポンスの例

{
  "apiVersion": "eci.alibabacloud.com/v1" 、
  "kind": "ImageCache" 、
  "metadata": {
    "annotations": {
      "kubectl.kubernetes.io/last-applied-configuration": "{\" apiVersion\":\" eci.alibabacloud.com/v1\ ",\" kind\":\" ImageCache\",\" metadata\":{\" annotations \:{: "\imagear" 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": [
      「デフォルト: 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

イメージキャッシュを削除します。

HTTP リクエスト

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

curlリクエストの例

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

curlレスポンスの例

"kind": "ステータス" 、
  "apiVersion": "v1",
  "metadata": {}、
  "status": "成功" 、
  "details": {
    "name": "imagecache-secrets-test" 、
    "group": "eci.alibabacloud.com" 、
    "kind": "imagecaches" 、
    "uid": "67460461-eaff-11e9-9774-b2c06862 ****"
  }
}