Este documento explica como eliminar cargas de trabalho sem estado existentes em execução num cluster do Kubernetes isolado do ar do Google Distributed Cloud (GDC). É importante remover as cargas de trabalho que já não estão em utilização para manter o bom estado e o desempenho do cluster do Kubernetes.
Este documento destina-se a programadores no grupo de operadores de aplicações que são responsáveis pela gestão das cargas de trabalho das aplicações para a respetiva organização. Para mais informações, consulte a documentação sobre públicos-alvo para GDC com isolamento de ar.
Antes de começar
Para concluir as tarefas neste documento, tem de ter os seguintes recursos e funções:
Para executar comandos num cluster do Kubernetes, certifique-se de que tem os seguintes recursos:
Localize o nome do cluster do Kubernetes ou pergunte a um membro do grupo de administradores 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_KUBECONFIGnestas instruções.
Para receber as autorizações necessárias para eliminar cargas de trabalho sem estado num cluster partilhado, 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.Para receber as autorizações necessárias para eliminar cargas de trabalho sem estado num cluster padrão, peça ao administrador de IAM da organização para lhe conceder a função de programador de clusters (
cluster-developer) num cluster padrão.
Elimina uma implementação.
Para eliminar um objeto Deployment, execute o seguinte comando:
kubectl --kubeconfig KUBERNETES_CLUSTER_KUBECONFIG \
-n NAMESPACE \
delete deployment DEPLOYMENT_NAME
Substitua o seguinte:
KUBERNETES_CLUSTER_KUBECONFIG: o ficheiro kubeconfig para o cluster.NAMESPACE: o espaço de nomes da carga de trabalho do contentor. Para clusters partilhados, tem de ser um espaço de nomes do projeto. Para clusters padrão, pode ser qualquer espaço de nomes.DEPLOYMENT_NAME: o nome da implementação a eliminar.