Excluir cargas de trabalho com estado

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

Antes de começar

Para concluir as tarefas neste documento, solicite as permissões necessárias e prepare seu ambiente.

Solicitar papéis do IAM

Para criar, excluir, editar ou visualizar cargas de trabalho com estado em um cluster do Kubernetes, peça ao administrador do IAM da organização para conceder o papel Administrador de namespace (namespace-admin). Esse papel está vinculado ao namespace do projeto.

Preparar o ambiente

Para executar comandos no cluster do Kubernetes bare metal pré-configurado, verifique se você tem os seguintes recursos:

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

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

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

Excluir um recurso StatefulSet

Exclua um recurso StatefulSet se você não tiver mais uso para as cargas de trabalho de contêiner com estado associadas a ele.

  1. Para excluir um recurso StatefulSet, execute:

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

    Substitua:

    • CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster do Kubernetes.

    • 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, inclua o parâmetro --cascade=orphan.

  2. Exclua o serviço associado:

    kubectl --kubeconfig CLUSTER_KUBECONFIG \
        delete service SERVICE_NAME
    

    Substitua as seguintes variáveis:

    • CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster do Kubernetes.

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