Introdução
Cenário de exemplo
Imagine que você trabalha para uma empresa de edição de vídeo em crescimento que fornece um serviço de renderização de vídeo baseado em nuvem. Sua empresa está experimentando uma demanda crescente por seu serviço de renderização de vídeo por causa da recente expansão internacional e quer encontrar uma maneira de escalar o produto para fornecer uma melhor experiência aos seus clientes. Como o aplicativo já está implantado em um cluster Kubernetes, o gerenciamento encarregou você de encontrar soluções para dimensionar o aplicativo sem a necessidade de muitas alterações.
Você sabe que o AKS fornece ferramentas de escalabilidade do Kubernetes diretamente da caixa. No entanto, você quer uma melhor compreensão dos aspetos da escalabilidade e como ajustar essas ferramentas às suas necessidades.
Neste módulo, você aprenderá o que é escalabilidade e como ela se aplica ao Kubernetes. Em seguida, você aprenderá como dimensionar um aplicativo Kubernetes para cima e para baixo usando o autoscaler nativo fornecido pelo Kubernetes, sem a necessidade de alterações em sua infraestrutura.
Objetivos de aprendizagem
Ao final deste módulo, você é capaz de:
- Entenda o conceito de escalabilidade e como ele se aplica ao Kubernetes.
- Crie e configure a escalabilidade nativa no AKS.
- Escolha como configurar e ajustar HPAs.
Pré-requisitos
- Familiaridade com os conceitos do Kubernetes. Se você é novo no Kubernetes, comece com as noções básicas de do Kubernetes.
- Familiaridade com Git e GitHub.
- Uma subscrição ativa do Azure .
- Capacidade de usar a CLI do Azure.
- Capacidade de criar um contêiner do Docker. Se você é novo no Docker, comece com a introdução aos contêineres.
Todos os exercícios usam Azure Cloud Shell, que já tem todas as ferramentas necessárias instaladas. Se preferir executar os exemplos em seu próprio terminal, você precisará ter o da CLI do Azure e Kubectl instalados. Se você estiver no Windows, precisará instalar WSL
Importante
Você precisa de sua própria assinatura do Azure para executar este exercício e pode incorrer em cobranças. Se você ainda não tiver uma assinatura do Azure, crie uma conta gratuita antes de começar.