Borra cargas de trabajo con estado

Borra tus cargas de trabajo con estado con las metodologías de eliminación estándar de Kubernetes.

Antes de comenzar

Para completar las tareas de este documento, debes solicitar los permisos necesarios y preparar tu entorno.

Solicita roles de IAM

Para crear, borrar, editar o ver cargas de trabajo con estado en un clúster de Kubernetes, pídele a tu administrador de IAM de la organización que te otorgue el rol de Administrador de espacios de nombres (namespace-admin). Este rol está vinculado a tu espacio de nombres del proyecto.

Prepara el entorno

Para ejecutar comandos en el clúster de Kubernetes en Bare Metal preconfigurado, asegúrate de tener los siguientes recursos:

  1. Ubica el nombre del clúster de Kubernetes o pregúntale al administrador de la plataforma cuál es el nombre del clúster.

  2. Accede y genera el archivo kubeconfig para el clúster de Kubernetes si no tienes uno.

  3. Usa la ruta de acceso de kubeconfig del clúster de Kubernetes para reemplazar CLUSTER_KUBECONFIG en estas instrucciones.

Borra un recurso de StatefulSet

Borra un recurso StatefulSet si ya no necesitas sus cargas de trabajo de contenedores con estado asociadas.

  1. Para borrar un recurso StatefulSet, ejecuta el siguiente comando:

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

    Reemplaza lo siguiente:

    • CLUSTER_KUBECONFIG: Es el archivo kubeconfig del clúster de Kubernetes.

    • NAMESPACE: Es el espacio de nombres del proyecto de la carga de trabajo del contenedor.

    • STATEFULSET_NAME: Es el nombre del objeto StatefulSet que se borrará.

    Cuando se borra un recurso StatefulSet, también se borran todos sus Pods. Si prefieres borrar solo el recurso StatefulSet y no sus Pods, incluye el parámetro --cascade=orphan.

  2. Borra el servicio asociado:

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Reemplaza las siguientes variables:

    • CLUSTER_KUBECONFIG: Es el archivo kubeconfig del clúster de Kubernetes.

    • SERVICE_NAME: Es el nombre del objeto Service que se borrará.