Chame a operação ModifyClusterAddon para modificar as configurações de um componente instalado em um cluster.
Use esta operação de API para modificar componentes em um cluster do Container Service for Kubernetes (ACK) ou os componentes do plano de controle em um cluster ACK Pro.
Para consultar os parâmetros personalizáveis de um componente, chame a operação de API
DescribeClusterAddonMetadata. Para mais informações, consulte Consultar os metadados de uma versão específica do componente.Para mais informações sobre os parâmetros personalizáveis dos componentes do plano de controle em clusters ACK Pro, consulte Personalizar os parâmetros dos componentes do plano de controle em clusters ACK Pro.
Após chamar esta operação, o componente pode ser reimplantado e reiniciado. Avalie o impacto antes de executar esta operação.
Depuração
Sintaxe da solicitação
POST /clusters/cluster_id/components/component_id/config HTTP/1.1
Content-Type:application/json
{
"config" : "String"
}
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
cluster_id |
String |
Sim |
c71d616e629ff40d5b42d7bb87770**** |
O ID do cluster. |
|
component_id |
String |
Sim |
coredns |
O ID do componente. |
|
Parâmetro |
Tipo |
Obrigatório |
Exemplo |
Descrição |
|
config |
String |
Não |
{"CpuRequest":"800m"} |
As definições de parâmetros personalizados a serem usadas. |
Defina config como uma string JSON.
Sintaxe da resposta
HTTP/1.1 200 OK
Parâmetros da resposta
Modifique as configurações de um componente
O exemplo a seguir mostra como modificar os parâmetros do CoreDNS:
POST /clusters/c71d616e629ff40d5b42d7bb87770****/components/coredns/config HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json
{
"config" : "{\"CpuRequest\":\"800m\"}"
}
Exemplos de respostas de sucesso
Formato JSON
HTTP/1.1 200 OK
Modifique os parâmetros de um componente do plano de controle em um cluster ACK Pro
O exemplo a seguir mostra como modificar os parâmetros do kube-apiserver em um cluster ACK Pro:
POST /clusters/c71d616e629ff40d5b42d7bb87770****/components/kube-apiserver/config HTTP/1.1
Host:cs.aliyuncs.com
Content-Type:application/json
{
"config":"{\"maxRequestsInflight\":\"100\",\"requestTimeout\":\"30s\"}"
}
Exemplos de respostas de sucesso
Formato JSON
HTTP/1.1 200 OK
Códigos de erro
Para obter uma lista de códigos de erro, consulte Códigos de erro do serviço.