Supprimez vos charges de travail avec état à l'aide des méthodes de suppression Kubernetes standards.
Avant de commencer
Pour exécuter des commandes sur un cluster Kubernetes, assurez-vous de disposer des ressources suivantes :
Recherchez le nom du cluster ou demandez-le à votre administrateur de plate-forme.
Connectez-vous et générez le fichier kubeconfig pour le cluster Kubernetes si vous n'en avez pas.
Utilisez le chemin d'accès kubeconfig du cluster Kubernetes pour remplacer
KUBERNETES_CLUSTER_KUBECONFIGdans ces instructions.
Pour obtenir les autorisations requises pour supprimer des charges de travail avec état, demandez à votre administrateur IAM de l'organisation de vous attribuer le rôle Administrateur de l'espace de noms (namespace-admin) dans l'espace de noms de votre projet.
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.
Pour supprimer une ressource
StatefulSet, exécutez la commande suivante :kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMERemplacez 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'objetStatefulSetà supprimer.
Lorsque vous supprimez une ressource
StatefulSet, tous ses pods sont également supprimés. Si vous préférez ne supprimer que la ressourceStatefulSetet non ses pods, incluez le paramètre--cascade=orphan.Supprimez le service associé :
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAMERemplacez les variables suivantes :
CLUSTER_KUBECONFIG: fichier kubeconfig du cluster Kubernetes.SERVICE_NAME: nom de l'objetServiceà supprimer.