Resumo

Concluído

Nesse módulo, você explorou estratégias para otimizar os custos de computação do Serviço de Kubernetes do Azure (AKS). Você estava procurando maneiras de gerenciar a implantação econômica de várias cargas de trabalho para aplicar políticas e atender às demandas do cliente. Você automatizou o processo de modo a introduzir políticas de negócios que regem a forma como suas equipes de desenvolvimento moldam o uso de recursos de computação do AKS da sua organização.

Ao configurar vários pools de nós no seu cluster do AKS, você identificou pools de nós do usuário específicos para executar cargas de trabalho específicas. Você viu como configurar esses pools de nós e dimensionar manualmente o número de nós em cenários nos quais você tem controle sobre os intervalos de uso.

Em seguida, você configurou um pool de nós spot de usuário para acessar sua capacidade de computação do Azure não utilizada por um preço com desconto. Você criou cargas de trabalho agendadas para serem executadas no pool de nós. Aqui, você configurou o dimensionador automático de cluster para escalar ou reduzir verticalmente o número de nós com base nos requisitos de recursos de computação. Essa configuração permite que você lide com demandas cada vez maiores dos clientes sem criar muitos nós que não serão usados.

Por fim, você habilitou e configurou o complemento do Azure Policy para AKS. O complemento gerencia cotas de recursos para controlar a implantação de recursos de computação do AKS. Você habilitou a política Verificar os limites de recursos de CPU e de memória. Essa política configura parâmetros para negar cargas de trabalho que excedam os limites de recursos predefinidos de CPU e de memória.

O AKS simplifica a implantação de um cluster gerenciado do Kubernetes no Azure e a otimização dos custos de computação quando há muitas cargas de trabalho em execução.

Limpar recursos pagos

Nesse módulo, você criou recursos cobrados na sua assinatura do Azure. As etapas a seguir mostram como limpar esses recursos para que não haja nenhum custo contínuo na sua conta.

  1. Abra o portal do Azure.

  2. Selecione Grupos de recursos.

  3. Localize o grupo de recursos rg-akscostsaving, ou o nome do grupo de recursos que você usou, e selecione-o.

  4. Na guia Visão geral do grupo de recursos, selecione Excluir grupo de recursos.

  5. Insira o nome do grupo de recursos a ser confirmado. Selecione Excluir para excluir todos os recursos criados neste módulo. Selecione Excluir novamente para confirmar a exclusão.

  6. Por fim, execute o comando kubectl config delete-context para remover o contexto dos clusters excluídos. Aqui está um exemplo do comando completo. Lembre-se de substituir o nome do cluster pelo nome de cluster que você atribuiu.

    kubectl config delete-context akscostsaving-17835
    

    Se o comando for executado com sucesso, ele retornará uma saída como esta:

    deleted context akscostsaving-17835 from /home/user/.kube/config
    

Opcional: Limpar serviços

Nesse módulo, você também registrou provedores de serviços dentro do Azure para acessar seus recursos. Não existe nenhum custo extra para registrar os provedores ou recursos. Siga essas etapas para cancelar o registro.

  1. Execute o comando a seguir para cancelar o registro do Azure Policy no recurso do AKS.

    az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
    
  2. Repita para os provedores do Azure.

    az provider unregister --namespace Microsoft.PolicyInsights
    az provider unregister --namespace Microsoft.ContainerService
    

    Importante

    Se você optar por cancelar o registro, os recursos de otimização abordados no módulo de aprendizado não poderão ser usados até que você os registre.

Saiba mais

Para saber mais sobre cada um dos conceitos abordados neste módulo, visite os seguintes artigos e sites: