Этот API используется для перечисления всех экземпляров дополнений в кластере.
Для подробностей см. Вызов API.
GET /api/v3/addons
Параметр | Обязательно | Тип | Описание |
|---|---|---|---|
cluster_id | Да | String | Идентификатор кластера. Для получения подробностей о том, как получить идентификатор кластера, см. Как получить параметры в URI API. |
Параметр | Обязательно | Тип | Описание |
|---|---|---|---|
Content-Type | Да | String | Определение Тип (или формат) тела запроса. Значение по умолчанию — application/json. Другие значения этого поля будут предоставлены для конкретных API, если таковые имеются. Ограничения GET запросы не проверяются. Значение по умолчанию N/A |
X-Auth-Token | Да | String | Подробности: Запросы к API могут быть аутентифицированы с помощью токена или AK/SK. Если используется аутентификация по токену, этот параметр обязателен и должен быть установлен в токен пользователя. Для подробностей см. Получение токена пользователя. Ограничения: Нет Опции: N/A Значение по умолчанию: N/A |
Код состояния: 200
Параметр | Тип | Описание |
|---|---|---|
kind | String | Тип API. Значение фиксировано как Addon и не может быть изменено. |
apiVersion | String | Версия API. Значение фиксировано как v3 и не может быть изменено. |
items | Массив AddonInstance объектов | Список экземпляров дополнений. |
Параметр | Тип | Описание |
|---|---|---|
kind | String | Тип API. Значение фиксировано как Addon и не может быть изменено. |
apiVersion | String | Версия API. Значение фиксировано как v3 и не может быть изменено. |
metadata | AddonMetadata объект | Базовая информация об объекте. Метаданные — это набор атрибутов. |
spec | InstanceSpec объект | Подробное описание экземпляра дополнения. |
status | AddonInstanceStatus объект | Состояние экземпляра дополнения. |
Параметр | Тип | Описание |
|---|---|---|
uid | String | Уникальный ID |
name | String | Название дополнения |
alias | String | Псевдоним дополнения |
labels | Map<String,String> | Метки дополнения в виде пар ключ‑значение. Это зарезервированное поле и не действует. |
annotations | Map<String,String> | Аннотации дополнения в формате пар ключ‑значение.
|
updateTimestamp | String | Время обновления. |
creationTimestamp | String | Время создания. |
Параметр | Тип | Описание |
|---|---|---|
clusterID | String | Идентификатор кластера. |
version | String | Версия шаблона дополнения, например, 1.0.0. |
addonTemplateName | String | Имя шаблона дополнения, например, coredns. |
addonTemplateType | String | Определение Тип шаблона дополнения Ограничения N/A Диапазон
Значение по умолчанию N/A |
addonTemplateLogo | String | URL для получения логотипа шаблона дополнения. |
addonTemplateLabels | Массив строк | Метки шаблона дополнения. |
description | String | Описание шаблона дополнения. |
values | Map<String,Object> | Параметры установки шаблона дополнения (зависят от дополнения). Установите параметры соответствующим образом. |
Параметр | Тип | Описание |
|---|---|---|
status | String | Состояние экземпляра дополнения. Параметры:
|
Причина | String | Причина неудачной установки дополнения. |
message | String | Подробности ошибки установки. |
targetVersions | Массив строк | Версии кластера, поддерживающие обновление дополнения. |
currentVersion | Версии объект | Информация о текущей версии дополнения. |
isRollbackable | Boolean | Можно ли откатить версию дополнения к исходной версии. |
previousVersion | String | Версия дополнения до обновления или отката. |
Параметр | Тип | Описание |
|---|---|---|
version | String | Версия дополнения. |
input | Object | Параметры установки дополнения. |
stable | Boolean | Является ли версия дополнения стабильным релизом. |
translate | Object | Информация о переводе, используемая графическим интерфейсом. |
supportVersions | Массив SupportVersions объектов | Версии кластера, поддерживающие дополнение. |
creationTimestamp | String | Время создания. |
updateTimestamp | String | Время обновления. |
Параметр | Тип | Описание |
|---|---|---|
clusterType | String | Определение Поддерживаемый тип кластера Диапазон
Ограничения Для кластеров CCE Autopilot поддерживается только VirtualMachine поддерживается. |
clusterVersion | Массив строк | Версии кластера, поддерживающие дополнение. Значение — регулярное выражение. |
category | Массив строк | Типы кластеров, к которым применяются настройки Опции:
Значение по умолчанию: Если параметр оставить пустым, по умолчанию будут использоваться стандартные и Turbo кластеры CCE. |
Нет
Код состояния: 200
ok
{"kind" : "Addon","apiVersion" : "v3","items" : [ {"kind" : "Addon","apiVersion" : "v3","metadata" : {"uid" : "8ca259cc-553b-11e9-926f-0255ac101a31","name" : "storage-driver","alias" : "storage-driver","creationTimestamp" : "2019-04-02T11:36:26Z","updateTimestamp" : "2019-04-02T11:36:26Z"},"spec" : {"clusterID" : "0c0e4a63-5539-11e9-95f7-0255ac10177e","version" : "1.0.10","addonTemplateName" : "storage-driver","addonTemplateType" : "helm","addonTemplateLogo" : "https://192.149.48.66/cce-addon-southchina-aw1hz2u/storage-driverlogo.svg","addonTemplateLabels" : [ "Storage" ],"description" : "A kubernetes FlexVolume Driver used to support cloud storage","values" : {"basic" : {"addon_version" : "1.0.10","euleros_version" : "2.2.5","obs_url" : "","platform" : "linux-amd64","swr_addr" : "100.125.6.246:20202","swr_user" : "hwofficial"},"flavor" : {"replicas" : 1},"parameters" : { }}},"status" : {"status" : "running","Reason" : "Install complete","message" : "","targetVersions" : null,"currentVersion" : {"version" : "1.0.10","input" : {"basic" : {"euleros_version" : "2.2.5","obs_url" : "","swr_addr" : "100.125.6.246:20202","swr_user" : "hwofficial"},"parameters" : { }},"stable" : true,"translate" : {"en_US" : {"addon" : {"changeLog" : "The plug-in is upgraded to enhance the storage plug-in function.","description" : "A kubernetes FlexVolume Driver used to support cloud storage"}},"zh_CN" : {"addon" : {"changeLog" : "","description" : ""}}},"supportVersions" : null,"creationTimestamp" : "2019-03-29T13:45:37Z","updateTimestamp" : "2019-03-29T13:45:37Z"}}} ]}
Код состояния | Описание |
|---|---|
200 | ok |
См. Коды ошибок.