Elimine as suas cargas de trabalho com estado através de metodologias de eliminação padrão do Kubernetes.
Antes de começar
Para executar comandos num cluster do Kubernetes, certifique-se de que tem os seguintes recursos:
Localize o nome do cluster ou pergunte ao administrador da plataforma qual é o nome do cluster.
Inicie sessão e gere o ficheiro kubeconfig para o cluster do Kubernetes, se não tiver um.
Use o caminho kubeconfig do cluster Kubernetes para substituir
KUBERNETES_CLUSTER_KUBECONFIG
nestas instruções.
Para receber as autorizações necessárias para eliminar cargas de trabalho com estado, peça ao administrador de IAM da organização que lhe conceda a função de administrador do espaço de nomes (namespace-admin
) no espaço de nomes do seu projeto.
Elimine um recurso StatefulSet
Elimine um recurso StatefulSet
se já não tiver uma utilização para as respetivas cargas de trabalho de contentores com estado associadas.
Para eliminar um recurso
StatefulSet
, execute o seguinte comando:kubectl --kubeconfig CLUSTER_KUBECONFIG \ -n NAMESPACE \ delete statefulset STATEFULSET_NAME
Substitua o seguinte:
CLUSTER_KUBECONFIG
: o ficheiro kubeconfig para o cluster do Kubernetes.NAMESPACE
: o espaço de nomes do projeto da carga de trabalho do contentor.STATEFULSET_NAME
: o nome do objetoStatefulSet
a eliminar.
Quando elimina um recurso
StatefulSet
, todos os respetivos pods também são eliminados. Se preferir eliminar apenas o recursoStatefulSet
e não os respetivos pods, inclua o parâmetro--cascade=orphan
.Elimine o serviço associado:
kubectl --kubeconfig CLUSTER_KUBECONFIG \ delete service SERVICE_NAME
Substitua as seguintes variáveis:
CLUSTER_KUBECONFIG
: o ficheiro kubeconfig para o cluster do Kubernetes.SERVICE_NAME
: o nome do objetoService
a eliminar.