Supprimer les charges de travail avec état

Supprimez vos charges de travail avec état à l'aide des méthodes de suppression Kubernetes standards.

Avant de commencer

Pour effectuer les tâches décrites dans ce document, vous devez demander les autorisations nécessaires et préparer votre environnement.

Demander des rôles IAM

Pour créer, supprimer, modifier ou afficher des charges de travail avec état dans un cluster Kubernetes, demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur de l'espace de noms (namespace-admin). Ce rôle est lié à l'espace de noms de votre projet.

Préparer votre environnement

Pour exécuter des commandes sur le cluster Kubernetes Bare Metal préconfiguré, assurez-vous de disposer des ressources suivantes :

  1. Recherchez le nom du cluster Kubernetes ou demandez-le à votre administrateur de plate-forme.

  2. Connectez-vous et générez le fichier kubeconfig pour le cluster Kubernetes si vous n'en avez pas.

  3. Utilisez le chemin d'accès kubeconfig du cluster Kubernetes pour remplacer CLUSTER_KUBECONFIG dans ces instructions.

Supprimer une ressource StatefulSet

Supprimez une ressource StatefulSet si vous n'avez plus besoin de ses charges de travail de conteneurs avec état associées.

  1. Pour supprimer une ressource StatefulSet, exécutez la commande suivante :

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        -n NAMESPACE \
        delete statefulset STATEFULSET_NAME
    

    Remplacez les éléments suivants :

    • CLUSTER_KUBECONFIG : fichier kubeconfig du cluster Kubernetes.

    • NAMESPACE : espace de noms du projet de la charge de travail du conteneur.

    • STATEFULSET_NAME : nom de l'objet StatefulSet à supprimer.

    Lorsque vous supprimez une ressource StatefulSet, tous ses pods sont également supprimés. Si vous préférez ne supprimer que la ressource StatefulSet et non ses pods, incluez le paramètre --cascade=orphan.

  2. Supprimez le service associé :

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Remplacez les variables suivantes :

    • CLUSTER_KUBECONFIG : fichier kubeconfig du cluster Kubernetes.

    • SERVICE_NAME : nom de l'objet Service à supprimer.