Elimina i carichi di lavoro stateful utilizzando le metodologie di eliminazione standard di Kubernetes.
Prima di iniziare
Per completare le attività descritte in questo documento, devi richiedere le autorizzazioni necessarie e preparare l'ambiente.
Richiedere ruoli IAM
Per creare, eliminare, modificare o visualizzare carichi di lavoro stateful in un cluster Kubernetes, chiedi all'amministratore IAM dell'organizzazione di concederti il ruolo Namespace Admin (namespace-admin). Questo ruolo è associato allo spazio dei nomi del progetto.
prepara l'ambiente
Per eseguire comandi sul cluster Kubernetes bare metal preconfigurato, assicurati di disporre delle seguenti risorse:
Individua il nome del cluster Kubernetes o chiedi all'amministratore della piattaforma qual è il nome del cluster.
Accedi e genera il file kubeconfig per il cluster Kubernetes se non ne hai uno.
Utilizza il percorso kubeconfig del cluster Kubernetes per sostituire
CLUSTER_KUBECONFIGin queste istruzioni.
Elimina una risorsa StatefulSet
Elimina una risorsa StatefulSet se non hai più bisogno dei relativi
carichi di lavoro dei container stateful.
Per eliminare una risorsa
StatefulSet, esegui:kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMESostituisci quanto segue:
CLUSTER_KUBECONFIG: il file kubeconfig per il cluster Kubernetes.NAMESPACE: lo spazio dei nomi del progetto del workload del container.STATEFULSET_NAME: il nome dell'oggettoStatefulSetda eliminare.
Quando elimini una risorsa
StatefulSet, vengono eliminati anche tutti i relativi pod. Se preferisci eliminare solo la risorsaStatefulSete non i relativi pod, includi il parametro--cascade=orphan.Elimina il servizio associato:
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAMESostituisci le seguenti variabili:
CLUSTER_KUBECONFIG: il file kubeconfig per il cluster Kubernetes.SERVICE_NAME: il nome dell'oggettoServiceda eliminare.