Excluir cargas de trabalho com estado

Exclua suas cargas de trabalho com estado usando as metodologias padrão de exclusão do Kubernetes.

Antes de começar

Para executar comandos em um cluster do Kubernetes, verifique se você tem os seguintes recursos:

  1. Localize o nome do cluster do Kubernetes ou pergunte ao administrador da plataforma.

  2. Faça login e gere o arquivo kubeconfig para o cluster do Kubernetes se você não tiver um.

  3. Use o caminho kubeconfig do cluster do Kubernetes para substituir KUBERNETES_CLUSTER_KUBECONFIG nestas instruções.

Para receber as permissões necessárias para excluir cargas de trabalho com estado, peça ao administrador do IAM da organização para conceder a você o papel de administrador do namespace (namespace-admin) no namespace do projeto.

Excluir um recurso StatefulSet

Exclua um recurso StatefulSet se você não precisar mais das cargas de trabalho de contêiner com estado associadas a ele.

  1. Para excluir um recurso StatefulSet, execute:

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

    Substitua:

    • KUBERNETES_CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster.

    • NAMESPACE: o namespace do projeto da carga de trabalho do contêiner.

    • STATEFULSET_NAME: o nome do objeto StatefulSet a ser excluído.

    Ao excluir um recurso StatefulSet, todos os pods dele também são excluídos. Se você preferir excluir apenas o recurso StatefulSet e não os pods dele, inclua o parâmetro --cascade=orphan.

  2. Exclua o serviço associado:

    kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Substitua as seguintes variáveis:

    • KUBERNETES_CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster.

    • SERVICE_NAME: o nome do objeto Service a ser excluído.