Utilisez le chemin d'accès kubeconfig du cluster Kubernetes pour remplacer KUBERNETES_CLUSTER_KUBECONFIG dans 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 :
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.
CLUSTER_KUBECONFIG : fichier kubeconfig du cluster Kubernetes.
SERVICE_NAME : nom de l'objet Service à supprimer.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/09/04 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/09/04 (UTC)."],[[["\u003cp\u003eThis document explains how to delete stateful workloads, specifically \u003ccode\u003eStatefulSet\u003c/code\u003e resources, in a Kubernetes user cluster using standard deletion methods.\u003c/p\u003e\n"],["\u003cp\u003eBefore deleting any resources, you need to locate the user cluster name, have the correct kubeconfig file, and have Namespace Admin permissions granted by your Organization IAM Admin.\u003c/p\u003e\n"],["\u003cp\u003eTo delete a \u003ccode\u003eStatefulSet\u003c/code\u003e, use the \u003ccode\u003ekubectl delete statefulset STATEFULSET_NAME\u003c/code\u003e command, where \u003ccode\u003eSTATEFULSET_NAME\u003c/code\u003e is the name of the \u003ccode\u003eStatefulSet\u003c/code\u003e to be deleted.\u003c/p\u003e\n"],["\u003cp\u003eDeleting a \u003ccode\u003eStatefulSet\u003c/code\u003e also deletes its associated pods by default; however, you can use the \u003ccode\u003e--cascade=orphan\u003c/code\u003e parameter to only delete the \u003ccode\u003eStatefulSet\u003c/code\u003e resource.\u003c/p\u003e\n"],["\u003cp\u003eAfter deleting the \u003ccode\u003eStatefulSet\u003c/code\u003e, you must also delete the associated service using the \u003ccode\u003ekubectl delete service SERVICE_NAME\u003c/code\u003e command, where \u003ccode\u003eSERVICE_NAME\u003c/code\u003e is the name of the service to be deleted.\u003c/p\u003e\n"]]],[],null,["# Delete stateful workloads\n\nDelete your stateful workloads using standard Kubernetes deletion methodologies.\n\nBefore you begin\n----------------\n\nTo run commands against a Kubernetes cluster, ensure you have the following resources:\n\n1. Locate the cluster name, or ask your Platform Administrator what the\n cluster name is.\n\n2. [Sign in and generate](/distributed-cloud/hosted/docs/latest/appliance/application/ao-user/iam/sign-in#cli) the\n kubeconfig file for the Kubernetes cluster if you don't have one.\n\n3. Use the kubeconfig path of the Kubernetes cluster to replace\n \u003cvar translate=\"no\"\u003eKUBERNETES_CLUSTER_KUBECONFIG\u003c/var\u003e in these instructions.\n\nTo get the required permissions to delete stateful workloads, ask your\nOrganization IAM Admin to grant you the Namespace Admin role (`namespace-admin`)\nin your project namespace.\n\nDelete a `StatefulSet` resource\n-------------------------------\n\nDelete a `StatefulSet` resource if you no longer have a use for its associated\nstateful container workloads.\n\n1. To delete a `StatefulSet` resource, run:\n\n kubectl --kubeconfig \u003cvar translate=\"no\"\u003eCLUSTER_KUBECONFIG\u003c/var\u003e \\\n -n \u003cvar translate=\"no\"\u003eNAMESPACE\u003c/var\u003e \\\n delete statefulset \u003cvar translate=\"no\"\u003eSTATEFULSET_NAME\u003c/var\u003e\n\n Replace the following:\n - \u003cvar translate=\"no\"\u003eCLUSTER_KUBECONFIG\u003c/var\u003e: the kubeconfig file for\n the Kubernetes cluster.\n\n - \u003cvar translate=\"no\"\u003eNAMESPACE\u003c/var\u003e: the project namespace of the\n container workload.\n\n - \u003cvar translate=\"no\"\u003eSTATEFULSET_NAME\u003c/var\u003e: the name of the `StatefulSet`\n object to delete.\n\n When deleting a `StatefulSet` resource, all of its pods are also deleted. If\n you prefer to only delete the `StatefulSet` resource and not its pods,\n include the `--cascade=orphan` parameter.\n2. Delete the associated service:\n\n kubectl --kubeconfig \u003cvar translate=\"no\"\u003eCLUSTER_KUBECONFIG\u003c/var\u003e \\\n delete service \u003cvar translate=\"no\"\u003eSERVICE_NAME\u003c/var\u003e\n\n Replace the following variables:\n - \u003cvar translate=\"no\"\u003eCLUSTER_KUBECONFIG\u003c/var\u003e: the kubeconfig file for\n the Kubernetes cluster.\n\n - \u003cvar translate=\"no\"\u003eSERVICE_NAME\u003c/var\u003e: the name of the `Service` object to\n delete."]]