Resumo
Neste módulo, você explorou estratégias para otimizar os custos de computação do Serviço Kubernetes do Azure (AKS). Você estava procurando maneiras de gerenciar a implantação econômica de muitas cargas de trabalho para atender às demandas dos clientes e aplicar políticas. Você automatizou o processo para introduzir políticas de negócios que regem como suas equipes de desenvolvimento moldam como sua organização usa os recursos de computação do AKS.
Ao configurar vários pools de nós em seu cluster AKS, você identificou pools de nós de usuário específicos para executar cargas de trabalho específicas. Você viu como configurar esses pools de nós e dimensionar manualmente a contagem de nós em cenários onde você tem controle sobre os intervalos de uso.
Em seguida, você configurou um pool de nós de usuário spot para acessar a capacidade de computação do Azure não utilizada a um preço com desconto. Você criou cargas de trabalho agendadas para serem executadas no pool de nós. Configurou o dimensionador automático de clusters para aumentar ou reduzir verticalmente o número de nós com base nos requisitos de recursos de computação. Esta configuração processa o aumento das necessidades dos clientes sem criar muitos nós que não serão utilizados.
Por fim, ativou e configurou o Suplemento do Azure Policy para o AKS. O suplemento gere as quotas dos recursos para regular a implementação de recursos de computação do AKS. Ativou a política incorporada Garantir limites de recursos da CPU e memória. Esta política configura parâmetros para negar cargas de trabalho que excedam os limites dos recursos predefinidos para a CPU e memória.
O AKS facilita a implementação de um cluster do Kubernetes gerido no Azure e a otimização de custos de computação quando muitas cargas de trabalho estão a ser executadas.
Limpar recursos pagos
Neste módulo, você criou recursos cobrados em sua assinatura do Azure. Os próximos passos mostram como pode limpar estes recursos para que não haja uma cobrança contínua da sua conta.
Abra o portal do Azure.
Selecione Grupos de recursos.
Localize o grupo de recursos rg-akscostsaving ou o nome do grupo de recursos que utilizou e selecione-o.
No separador Descrição geral do grupo de recursos, selecione Eliminar grupo de recursos.
Introduza o nome do grupo de recursos para confirmar. Selecione Eliminar para eliminar todos os recursos que criou neste módulo. Selecione Excluir novamente para confirmar a exclusão.
Por fim, execute o comando
kubectl config delete-context
para remover o contexto do cluster eliminado. Eis um exemplo do comando completo. Lembre-se de substituir o nome do cluster pelo nome do cluster.kubectl config delete-context akscostsaving-17835
Se o comando for executado com sucesso, devolverá uma saída como esta:
deleted context akscostsaving-17835 from /home/user/.kube/config
Opcional: Serviços de limpeza
Neste módulo, você também registrou provedores de serviços no Azure para acessar seus recursos. Não há nenhum custo extra para registrar os provedores ou recursos. Siga estas etapas para cancelar o registro.
Execute o seguinte comando para cancelar o registro do recurso Política do Azure no AKS.
az feature unregister --namespace Microsoft.ContainerService --name AKS-AzurePolicyAutoApprove
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 cobertos no módulo de aprendizagem não poderão até que você se registre.
Mais informações
Para saber mais sobre cada um dos conceitos abordados neste modulo, veja estes artigos e sites:
Criar pools de nós para um cluster no Serviço Kubernetes do Azure (AKS)
Adicionar um conjunto de nós spot a um cluster do Azure Kubernetes Service (AKS)
Taints and Tolerations (Taints e tolerâncias)
Melhores práticas para funcionalidades avançadas do agendador no Azure Kubernetes Service (AKS)
Arquitetura de linha de base para um cluster do Serviço Kubernetes do Azure (AKS)