Elimine cargas de trabalho sem estado

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 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 pedir as autorizações necessárias e preparar o seu ambiente.

Peça funções de IAM

Tem de ter funções específicas para receber as autorizações necessárias para eliminar cargas de trabalho sem estado. As funções necessárias dependem de estar a trabalhar num cluster partilhado ao nível da organização ou num cluster padrão ao nível do projeto. Para mais informações, consulte Configurações do cluster do Kubernetes.

Funções de cluster partilhadas

Para criar, eliminar, editar ou ver cargas de trabalho com estado num cluster partilhado, peça ao administrador do IAM do projeto para lhe conceder a função Namespace Admin (namespace-admin). Esta função está associada ao espaço de nomes do seu projeto.

Funções de cluster padrão

Para criar, eliminar, editar ou ver cargas de trabalho com estado num cluster padrão, peça ao administrador de IAM do projeto que lhe conceda a função Cluster Developer (cluster-developer). Esta função está associada ao espaço de nomes do seu projeto.

Prepare o seu ambiente

Para executar comandos num cluster do Kubernetes através da API, 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.

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

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.

O que se segue?