Extracción de un nodo
Función
Esta API se utiliza para eliminar un nodo de un clúster especificado.

El URL para la gestión de clústeres tiene el formato https://Endpoint/uri. En el URL, uri indica la ruta del recurso, es decir, la ruta para el acceso a la API.
URI
PUT /api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/operation/remove
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
project_id | Sí | String | ID del proyecto. Para obtener más información sobre cómo obtener el valor, consulta Cómo obtener parámetros en el URI de API. |
cluster_id | Sí | String | ID del clúster. Para obtener más información sobre cómo obtener el valor, consulta Cómo obtener parámetros en el URI de API. |
Parámetros de solicitud
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
Content-Type | Sí | String | Tipo de cuerpo del mensaje (formato). |
X-Auth-Token | Sí | String | Las solicitudes para invocar a una API pueden autenticarse usando un token o AK/SK. Si se utiliza la autenticación basada en token, este parámetro es obligatorio y se debe establecer en un token de usuario. Para obtener más información, consulte Obtención de un token de usuario. |
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
apiVersion | No | String | Versión de la API. El valor se fija en v3. |
kind | No | String | Tipo de la API. El valor se fija en RemoveNodesTask. |
spec | Sí | Objeto de RemoveNodesSpec | Información de configuración. |
status | No | Objeto de TaskStatus | Estado del trabajo. |
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
login | Sí | Objeto de Login | Modo de inicio de sesión de nodo. Se debe usar el par de claves o la contraseña para iniciar sesión. |
nodes | Sí | Matriz de objetos de NodeItem | Lista de nodos a operar. |
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
sshKey | No | String | Nombre del par de claves utilizado para el inicio de sesión. |
userPassword | No | Objeto de UserPassword | Contraseña utilizada para el inicio de sesión del nodo. |
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
username | No | String | La cuenta para iniciar sesión en. El valor predeterminado es root. |
password | Sí | String | Si se utiliza un nombre de usuario y una contraseña para crear un nodo, este campo está protegido en el cuerpo de la respuesta. Una contraseña debe cumplir con los siguientes requisitos de complejidad:
|
Parámetros de respuesta
Código de estado: 200
Parámetro | Tipo | Descripción |
|---|---|---|
apiVersion | String | Versión de la API. El valor se fija en v3. |
kind | String | Tipo de la API. El valor se fija en RemoveNodesTask. |
spec | Objeto de RemoveNodesSpec | Información de configuración. |
status | Objeto de TaskStatus | Estado del trabajo. |
Parámetro | Tipo | Descripción |
|---|---|---|
login | Objeto de Login | Modo de inicio de sesión de nodo. Se debe usar el par de claves o la contraseña para iniciar sesión. |
nodes | Matriz de objetos de NodeItem | Lista de nodos a operar. |
Parámetro | Tipo | Descripción |
|---|---|---|
sshKey | String | Nombre del par de claves utilizado para el inicio de sesión. |
userPassword | Objeto de UserPassword | Contraseña utilizada para el inicio de sesión del nodo. |
Parámetro | Tipo | Descripción |
|---|---|---|
username | String | La cuenta para iniciar sesión en. El valor predeterminado es root. |
password | String | Si se utiliza un nombre de usuario y una contraseña para crear un nodo, este campo está protegido en el cuerpo de la respuesta. Una contraseña debe cumplir con los siguientes requisitos de complejidad:
|
Ejemplo de las solicitudes
Extracción de un nodo
PUT /api/v3/projects/{project_id}/clusters/{cluster_id}/nodes/operation/remove
{
"spec" : {
"login" : {
"sshKey" : "KeyPair-001"
},
"nodes" : [ {
"uid" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}, {
"uid" : "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
} ]
}
} Ejemplo de las respuestas
Código de estado: 200
El trabajo para eliminar un nodo en un clúster especificado se entrega correctamente.
{
"spec" : {
"login" : {
"sshKey" : "KeyPair-001"
},
"nodes" : [ {
"uid" : "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}, {
"uid" : "yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy"
} ]
},
"status" : {
"jobID" : "2ec9b78d-9368-46f3-8f29-d1a95622a568"
}
} Códigos de estado
Código de estado | Descripción |
|---|---|
200 | El trabajo para eliminar un nodo en un clúster especificado se entrega correctamente. |
Códigos de error
Consulte Códigos de error.

