Этот API используется для получения списка всех add-on instances в cluster.
Для получения подробной информации см. Calling APIs.
GET /api/v3/addons
Параметр | Обязательно | Тип | Описание |
|---|---|---|---|
cluster_id | Да | String | Для получения подробной информации о том, как получить идентификатор кластера, см. How to Obtain Parameters in the API URI. |
Параметр | Обязательно | Тип | Описание |
|---|---|---|---|
Content-Type | Да | Строка | Определение Тип (или формат) тела запроса. Значение по умолчанию — application/json. Другие значения этого поля будут указаны для конкретных API, если таковые имеются. Ограничения GET‑запросы не проверяются. Значение по умолчанию N/A |
X-Auth-Token | Да | String | Details: Запросы к API могут быть аутентифицированы с помощью токена или AK/SK. Если используется аутентификация на основе токена, этот параметр обязателен и должен быть установлен в токен пользователя. Для подробностей см. Obtaining a User Token. Constraints: Нет Options: N/A Default value: N/A |
Код состояния: 200
Параметр | Тип | Описание |
|---|---|---|
kind | String | Тип API. Значение фиксировано как Addon и не может быть изменено. |
apiVersion | String | Версия API. Значение фиксировано как v3 и не может быть изменено. |
items | Массив объектов AddonInstance | Список экземпляров Add-on. |
Параметр | Тип | Описание |
|---|---|---|
тип | String | Тип API. Значение фиксировано на Addon и не может быть изменено. |
apiVersion | String | Версия API. Значение фиксировано на v3 и не может быть изменено. |
metadata | AddonMetadata объект | Базовая информация об объекте. Metadata представляет собой набор атрибутов. |
spec | InstanceSpec объект | Подробное описание экземпляра add-on. |
status | AddonInstanceStatus объект | Состояние экземпляра дополнения. |
Parameter | Type | Description |
|---|---|---|
uid | String | Уникальный ID |
name | String | Имя дополнения |
alias | String | Алиас дополнения |
labels | Map<String,String> | Add-on метки в виде пар ключ‑значение. Это зарезервированное поле и не действует. |
annotations | Map<String,String> | Add-on аннотации в формате пар ключ‑значение.
|
updateTimestamp | String | Время обновления. |
creationTimestamp | String | Время создания. |
Параметр | Тип | Описание |
|---|---|---|
clusterID | String | Cluster ID. |
version | String | Версия шаблона дополнения, например, 1.0.0. |
addonTemplateName | String | Имя шаблона дополнения, например, coredns. |
addonTemplateType | String | Определение Тип шаблона дополнения Ограничения N/A Диапазон
Значение по умолчанию N/A |
addonTemplateLogo | String | URL для получения логотипа шаблона дополнения. |
addonTemplateLabels | Массив строк | Метки шаблона дополнения. |
description | String | Описание шаблона Add-on. |
значения | Map<String,Object> | Параметры установки шаблона Add-on (зависят от дополнения). Установите параметры соответствующим образом. |
Parameter | Type | Description |
|---|---|---|
status | String | Состояние экземпляра Add-on. Варианты:
|
Reason | String | Причина сбоя установки дополнения. |
message | String | Подробности ошибки установки. |
targetVersions | Массив строк | Версии кластера, поддерживающие обновление дополнения. |
currentVersion | Versions объект | Информация о текущей версии дополнения. |
isRollbackable | Boolean | Можно ли откатить версию дополнения к исходной версии. |
previousVersion | String | Версия дополнения до обновления или отката |
Parameter | Type | Описание |
|---|---|---|
версия | String | Версия дополнения. |
ввод | Object | Параметры установки дополнения. |
стабильный | Boolean | Указывает, является ли версия дополнения стабильным выпуском. |
перевод | Object | Информация о переводе, используемая GUI. |
supportVersions | Массив объектов SupportVersions | Версии кластера, поддерживающие дополнение. |
creationTimestamp | String | Время создания. |
updateTimestamp | String | Время обновления. |
Параметр | Тип | Описание |
|---|---|---|
clusterType | String | Определение Поддерживаемый тип кластера Диапазон
|
clusterVersion | Массив строк | Версии кластера, поддерживающие дополнение. Значение задаётся регулярным выражением. |
category | Массив строк | Типы кластеров, к которым применяются настройки Options:
Default value: Если этот параметр оставить пустым, по умолчанию используются стандартные кластеры CCE и кластеры Turbo. |
None
Код состояния: 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 |
См. Error Codes.