Supprimer un cluster
La suppression d'un cluster permet de supprimer toutes les ressources associées et dépendances. Après avoir effectué la demande de suppression du cluster, il sera toujours possible de consulter les informations du cluster.a
La suppression d'un cluster implique la suppression de toutes les ressources et toutes les données du cluster, y compris :
- Les Nodepools et VM associées
- Les volumes persistants créé par le CSI Outscale
Pensez à bien exporter toutes les données dans un stockage sûr et non dépendant du cluster car la suppression d'un cluster et ses ressources est définitive.
- Console
- API
Depuis la page Services Managés > Kubernetes qui affiche vos clusters Kubernetes, vous pouvez supprimer un cluster en cliquant sur le menu contextuel Actions puis sur le bouton Supprimer.
Vous avez également la possibilité de supprimer un cluster en allant sur sa page de détails puis en cliquant sur le bouton Supprimer le cluster.
Une fenêtre de dialogue s'ouvre pour vous demander de confirmer la suppression du cluster. Vous devez renseigner le nom du cluster Kubernetes puis cliquer sur le bouton Supprimer le cluster pour confirmer sa suppression.
Prérequis
- Un compte NumSpot.
- Un espace NumSpot auquel le compte est associé.
- Un compte avec le rôle
Kubernetes Admin
sur l'espace. - Un jeton de connexion associé au compte NumSpot utilisé.
Suppression d'un cluster
Les données qu'il faut avoir
SPACE_ID
est l'identifiant de l'espace NumSpot dans lequel le cluster a été crééREGION
est la région dans laquelle l'espace NumSpot a été crééACCESS_TOKEN
est le jeton (token) généré via la connexion (consulter la génération d'un token d'accès)CLUSTER_ID
est l'identifiant du cluster NumSpot sur lequel on veut effectuer la mise à jour
Requête de suppression d'un cluster
export REGION="myregion"
export SPACE_ID="myspaceid"
export ACCESS_TOKEN="myaccesstoken"
export CLUSTER_ID="myclusterid"
curl -X DELETE https://api.$REGION.numspot.com/kubernetes/spaces/$SPACE_ID/clusters/$CLUSTER_ID \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header 'Content-Type: application/json'
Si la requête de suppression s'est bien passée, une réponse avec un code status HTTP 202 Accepted
sera retournée:
{
"id": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"operationType": "DELETE_CLUSTER",
"status": "PENDING",
"progress": "",
"targe": "https://..../kubernetes/spaces/{spaceId}/clusters/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"selfLink": "https://..../kubernetes/spaces/{spaceId}/operations/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
"targetName": "myCluster",
"clusterid": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
...
}
La suppression d'un cluster est effective uniquement lorsque la suppression de toutes les ressources et dépendances a correctement été effectuée. Le status de la suppression du cluster passe ensuite à DONE
.
Une fois l'opération terminée avec succès, il ne sera plus possible d'accéder aux informations du cluster.
La suppression étant effective, il sera à nouveau possible de réutiliser le nom du cluster fraîchement supprimé.