Consulta de uma instância de complemento
Função
Esta API é usada para obter detalhes sobre uma instância de complemento.
URI
GET /api/v3/addons/{id}
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| id | Sim | String | ID da instância do complemento. |
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| cluster_id | Não | String | ID do cluster. Para obter detalhes sobre como obter um ID do cluster, consulte Como obter parâmetros no URI da API. |
Parâmetros de solicitação
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| Content-Type | Sim | String | Tipo de corpo da mensagem (formato). |
| X-Auth-Token | Sim | String | As solicitações para chamar uma API podem ser autenticadas usando um token ou AK/SK. Se a autenticação baseada em token for usada, esse parâmetro é obrigatório e deve ser definido como um token de usuário. Para obter detalhes, consulte Obtenção de um token de usuário. |
Parâmetros de resposta
Código de status: 200
| Parâmetro | Tipo | Descrição |
|---|---|---|
| kind | String | Tipo de API. O valor é fixado em Addon e não pode ser alterado. |
| apiVersion | String | Versão da API. O valor é fixado em v3 e não pode ser alterado. |
| metadata | AddonMetadata object | Informações básicas sobre o objeto. Metadados são uma coleção de atributos. |
| spec | InstanceSpec object | Descrição detalhada da instância do complemento. |
| status | AddonInstanceStatus object | Status da instância do complemento. |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| uid | String | ID único |
| name | String | Nome do complemento |
| alias | String | Alias do complemento |
| labels | Map<String,String> | Rótulos do complemento em pares chave-valor. Este é um campo reservado e não tem efeito. |
| annotations | Map<String,String> | Anotações do complemento, no formato de pares chave-valor.
|
| updateTimestamp | String | Atualizado em |
| creationTimestamp | String | Criado em |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| clusterID | String | ID do cluster. |
| version | String | Versão do modelo de complemento, por exemplo, 1.0.0. |
| addonTemplateName | String | Nome do modelo de complemento, por exemplo, coredns. |
| addonTemplateType | String | Tipo de modelo de complemento. |
| addonTemplateLogo | String | URL para obter o logotipo do modelo de complemento. |
| addonTemplateLabels | Array of strings | Rótulos do modelo de complemento. |
| description | String | Descrição do modelo de complemento. |
| values | Map<String,Object> | Parâmetros de instalação do modelo de complemento (variando dependendo do complemento). Defina os parâmetros de acordo. |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| status | String | Status de instâncias do complemento. Opções:
|
| Reason | String | Causa da falha na instalação do complemento. |
| message | String | Detalhes do erro de instalação. |
| targetVersions | Array of strings | Versões para as quais a versão atual do complemento pode ser atualizada. |
| currentVersion | Versions object | Informações sobre a versão atual do complemento. |
| isRollbackable | Boolean | Se a versão do complemento pode ser revertida para a versão de origem. |
| previousVersion | String | A versão do complemento antes da atualização ou reversão |
| Parâmetro | Tipo | Descrição |
|---|---|---|
| version | String | Versão do complemento. |
| input | Object | Parâmetros de instalação do complemento. |
| stable | Boolean | Se a versão do complemento é uma versão estável. |
| translate | Object | Informações de tradução usadas pela GUI. |
| supportVersions | Array of SupportVersions objects | Versões de cluster que suportam o complemento. |
| creationTimestamp | String | Hora de criação. |
| updateTimestamp | String | Hora da atualização. |
Exemplo de solicitações
Nenhum
Exemplo de respostas
Código de status: 200
OK
{
"kind" : "Addon",
"apiVersion" : "v3",
"metadata" : {
"uid" : "24b23108-55c0-11e9-926f-0255ac101a31",
"name" : "gpu-beta",
"alias" : "gpu",
"creationTimestamp" : "2019-04-03T03:25:34Z",
"updateTimestamp" : "2019-04-03T03:25:34Z"
},
"spec" : {
"clusterID" : "0c0e4a63-5539-11e9-95f7-0255ac10177e",
"version" : "1.0.0",
"addonTemplateName" : "gpu-beta",
"addonTemplateType" : "helm",
"addonTemplateLogo" : "",
"addonTemplateLabels" : [ "Accelerator" ],
"description" : "A device plugin for nvidia.com/gpu resource on nvidia driver",
"values" : {
"basic" : {
"rbac_enabled" : true,
"swr_addr" : "100.125.6.246:20202",
"swr_user" : "hwofficial"
}
}
},
"status" : {
"status" : "installing",
"Reason" : "",
"message" : "",
"targetVersions" : null,
"currentVersion" : {
"version" : "1.0.0",
"input" : {
"basic" : {
"swr_addr" : "100.125.6.246:20202",
"swr_user" : "hwofficial"
},
"parameters" : { }
},
"stable" : true,
"translate" : {
"en_US" : {
"addon" : {
"changeLog" : "A device plugin for nvidia.com/gpu resource on nvidia driver",
"description" : "A device plugin for nvidia.com/gpu resource on nvidia driver"
}
},
"zh_CN" : {
"addon" : {
"changeLog" : "",
"description" : ""
}
}
},
"supportVersions" : null,
"creationTimestamp" : "2018-10-23T13:14:55Z",
"updateTimestamp" : "2018-12-07T09:40:24Z"
}
}
} Códigos de status
| Código de status | Descrição |
|---|---|
| 200 | OK |
Códigos de erro
Consulte Códigos de erro.