Elimina tus cargas de trabajo con reconocimiento del estado mediante las metodologías de eliminación estándar de Kubernetes.
Antes de empezar
Para ejecutar comandos en un clúster de Kubernetes, asegúrate de tener los siguientes recursos:
Busca el nombre del clúster o pregunta a tu administrador de la plataforma cuál es.
Inicia sesión y genera el archivo kubeconfig del clúster de Kubernetes si no tienes uno.
Usa la ruta kubeconfig del clúster de Kubernetes para sustituir
KUBERNETES_CLUSTER_KUBECONFIGen estas instrucciones.
Para obtener los permisos necesarios para eliminar cargas de trabajo con estado, pide a tu administrador de gestión de identidades y accesos de la organización que te conceda el rol Administrador de espacio de nombres (namespace-admin) en el espacio de nombres de tu proyecto.
Eliminar un recurso StatefulSet
Elimina un recurso StatefulSet si ya no necesitas las cargas de trabajo de contenedor con estado asociadas.
Para eliminar un recurso
StatefulSet, ejecuta el siguiente comando:kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMEHaz los cambios siguientes:
CLUSTER_KUBECONFIG: el archivo kubeconfig del clúster de Kubernetes.NAMESPACE: el espacio de nombres del proyecto de la carga de trabajo del contenedor.STATEFULSET_NAME: el nombre del objetoStatefulSetque se va a eliminar.
Cuando se elimina un recurso
StatefulSet, también se eliminan todos sus pods. Si solo quiere eliminar el recursoStatefulSety no sus pods, incluya el parámetro--cascade=orphan.Elimina el servicio asociado:
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAMESustituye las siguientes variables:
CLUSTER_KUBECONFIG: el archivo kubeconfig del clúster de Kubernetes.SERVICE_NAME: el nombre del objetoServiceque se va a eliminar.