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:
Localize o nome do cluster do Kubernetes ou pergunte ao administrador da plataforma qual é o nome do cluster.
Faça login e gere o arquivo kubeconfig do cluster do Kubernetes, se você não tiver um.
Use o caminho kubeconfig do cluster do Kubernetes para substituir
CLUSTER_KUBECONFIGnestas 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.
Para excluir um recurso
StatefulSet, execute:kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAMESubstitua:
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 objetoStatefulSeta ser excluído.
Ao excluir um recurso
StatefulSet, todos os pods dele também são excluídos. Se você preferir excluir apenas o recursoStatefulSete não os pods, inclua o parâmetro--cascade=orphan.Exclua o serviço associado:
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAMESubstitua as seguintes variáveis:
CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster do Kubernetes.SERVICE_NAME: o nome do objetoServicea ser excluído.