Compartilhar via


Visão geral do AKS no Windows Server

Aplica-se a: AKS no Windows Server

Importante

A Microsoft está desativando a arquitetura atual do AKS no Windows Server 2019 e do AKS no Windows Server 2022 em 27 de março de 2028. Recomendamos que você implante o AKS no Local do Azure. Para obter mais informações, consulte Desativação da arquitetura AKS no Windows Server 2019 e no Windows Server 2022.

O Serviço de Kubernetes do Azure (AKS) no Windows Server é uma implementação do Kubernetes na infraestrutura local do AKS. O AKS no Windows Server automatiza a execução de aplicativos conteinerizados em escala. O AKS no Windows Server torna mais rápido começar a hospedar contêineres Linux e Windows em seu datacenter.

Para começar a usar o Kubernetes na infraestrutura local usando o AKS, configure o AKS no Windows Server.

Ou você pode usar o AKS para orquestrar seus contêineres baseados em nuvem. Consulte Serviço de Kubernetes do Azure no Azure. Se você estiver usando o Azure Stack Hub, consulte Mecanismo AKS no Azure Stack Hub.

As seções a seguir discutem alguns dos motivos para usar o AKS no Windows Server e, em seguida, respondem a algumas perguntas comuns sobre o serviço e como começar a usá-lo. Para obter informações básicas sobre contêineres, consulte Windows e contêineres. Para obter informações sobre como o Kubernetes funciona no AKS no Windows Server, consulte Conceitos principais do Kubernetes. Para obter mais informações sobre o Kubernetes, consulte a documentação do Kubernetes.io.

Por que usar o AKS no Windows Server para aplicativos conteinerizados?

Embora seja possível gerenciar alguns contêineres manualmente usando o Docker e o Windows, os aplicativos geralmente usam cinco, dez ou até centenas de contêineres, e é aí que entra o orquestrador Kubernetes.

O Kubernetes é um orquestrador de código aberto para automatizar o gerenciamento de contêineres em escala. O AKS simplifica a implantação do Kubernetes na infraestrutura local, fornecendo assistentes que você pode usar para configurar o Kubernetes e os complementos e também para criar clusters do Kubernetes para hospedar seus workloads.

Algumas das funcionalidades que o AKS oferece no Windows Server incluem:

  • Implante aplicativos conteinerizados em escala para clusters Kubernetes em execução no cluster do Windows Server.
  • Implante e gerencie aplicativos conteinerizados baseados em Linux e Windows.
  • Aumente ou diminua a escala adicionando ou removendo nós do cluster do Kubernetes.
  • Gerencie o armazenamento e a rede em seu cluster Kubernetes.
  • Forneça atualizações regulares do Kubernetes e correções de segurança para sua implantação do Kubernetes.
  • Mantenha-se atualizado com as últimas versões disponíveis do Kubernetes.
  • Use os serviços populares do Azure por meio do Azure Arc para Kubernetes.

Simplifique a configuração do Kubernetes na infraestrutura local

O AKS simplifica o processo de configuração do Kubernetes no datacenter do Windows Server 2019/2022 e inclui os seguintes recursos:

  • Um assistente do Windows Admin Center para configurar o AKS e suas dependências.
  • Um assistente do Windows Admin Center para criar clusters do Kubernetes para executar seus aplicativos conteinerizados.
  • Os cmdlets do PowerShell para configurar o Kubernetes e criar clusters do Kubernetes, se você preferir usar um script para hospedar a configuração e a criação de clusters do Kubernetes.

Veja a imagem a seguir para se familiarizar com o processo de implantação:

GIF que mostra a implantação do AKS.

Exibir e gerenciar Kubernetes na infraestrutura local usando ferramentas ou o Azure Arc

Depois de configurar o Kubernetes no local usando o AKS e criar um cluster do Kubernetes, você pode gerenciar e monitorar sua infraestrutura do Kubernetes com:

  • O portal do Azure usando o Azure Arc: use o Azure Arc para gerenciar aplicativos implantados em clusters Kubernetes em seus ambientes locais e na nuvem.
    O Azure Arc também habilita você a gerenciar seus clusters Kubernetes com outros serviços do Azure, incluindo:
    • Azure Monitor
    • Azure Policy
  • Na infraestrutura local, usando ferramentas populares como o Kubectl: existem muitas ferramentas de código aberto que permitem implantar aplicativos em um cluster Kubernetes, gerenciar recursos de cluster, solucionar problemas e visualizar aplicativos em execução. Todas essas ferramentas funcionam com clusters do Kubernetes implantados com o AKS no Windows Server.

Executar contêineres do Linux e do Windows

O AKS é totalmente compatível com contêineres baseados em Linux e Windows. Ao criar um cluster do Kubernetes no Windows Server, você pode optar por criar pools de nós (grupos de nós de cluster do Kubernetes idênticos) para executar contêineres do Linux, contêineres do Windows ou ambos.

O AKS cria os nós do Linux e do Windows para que você não precise gerenciar diretamente os sistemas operacionais Linux ou Windows.

Proteja sua infraestrutura de contêineres

O AKS inclui recursos que podem ajudar a proteger sua infraestrutura de contêineres:

  • Isolamento baseado em hipervisor para nós de trabalho: cada cluster do Kubernetes é executado em seu próprio conjunto dedicado e isolado de máquinas virtuais para que os locatários possam compartilhar a mesma infraestrutura física.
  • Imagens do Linux e do Windows mantidas pela Microsoft para nós de trabalho: os nós de trabalho executam imagens de máquinas virtuais Linux e Windows criadas pela Microsoft para aderir às práticas recomendadas de segurança. A Microsoft também atualiza essas imagens mensalmente com as atualizações de segurança mais recentes.

O que você precisa começar a fazer

As seções a seguir resumem o que é necessário para executar o Kubernetes no local com o AKS no Windows Server. Para obter detalhes completos sobre o que você precisa antes de instalar o AKS no Windows Server, consulte requisitos do sistema.

No sistema do Windows Admin Center

Sua máquina que executa o gateway do Windows Admin Center deve ser:

  • Registrado no Azure.
  • No mesmo domínio que o cluster do Datacenter do Windows Server 2019/2022.

No cluster do Windows Server ou no cluster de failover do Datacenter do Windows Server 2019/2022 que hospeda o AKS

O cluster do Windows Server ou o cluster de failover do Datacenter do Windows Server 2019/2022 tem os seguintes requisitos:

  • Um máximo de oito servidores no cluster.
  • Capacidade disponível de 1 TB no pool de armazenamento para AKS.
  • Pelo menos 30 GB de memória disponível para executar VMs do AKS.
  • Todos os servidores do cluster devem usar a região EN-US e a seleção de idioma.

O AKS na funcionalidade do Windows Server

As seções a seguir descrevem algumas das funcionalidades oferecidas pelo AKS:

Integração nativa usando o Azure Arc

Com o AKS, você pode conectar seus clusters do Kubernetes ao Azure. Uma vez conectado ao Kubernetes habilitado para o Azure Arc, você pode acessar seus clusters do Kubernetes em execução no local por meio do portal do Azure e implantar serviços de gerenciamento como o GitOps e o Azure Policy. Você também pode implantar serviços de dados, como a Instância Gerenciada de SQL e a Hiperescala do PostgreSQL. Para obter mais informações sobre o Kubernetes habilitado para o Azure Arc, consulte a Visão geral do Azure Arc.

Monitoramento e registro em log integrados

Depois de conectar seu cluster ao Azure Arc, você pode usar o Azure Monitor para monitorar a integridade do cluster e dos aplicativos do Kubernetes. O Azure Monitor para contêineres oferece visibilidade de performance ao coletar métricas de memória e processador de controladores, nós e contêineres. As métricas e os logs de contêineres são coletados automaticamente para você e enviados para o banco de dados de métricas no Azure Monitor, enquanto os dados de log são enviados para o espaço de trabalho do Log Analytics. Para obter mais informações sobre o Azure Monitor, consulte a Visão geral dos insights de contêiner.

Redimensione automaticamente seus pools de nós do Kubernetes

Para acompanhar as demandas dos aplicativos, talvez seja necessário ajustar o número e o tamanho dos nós que executam seus workloads. O componente de dimensionador automático de cluster pode inspecionar os pods no cluster que não podem ser agendados devido a restrições de recursos. Quando problemas são detectados, o número de nós em um pool de nós é aumentado para atender à demanda do aplicativo. Os nós também são regularmente verificados quanto à falta de pods em execução, com o número de nós diminuído posteriormente conforme necessário. Essa capacidade de aumentar ou diminuir automaticamente o número de nós em seu cluster Kubernetes permite que você execute um ambiente eficiente e econômico.

Implantar e gerenciar aplicativos conteinerizados baseados no Windows

O AKS é totalmente compatível com a execução de contêineres baseados no Linux e no Windows. Ao criar um cluster do Kubernetes no Windows Server, você pode optar por criar pools de nós (grupos de nós de cluster do Kubernetes idênticos) para executar contêineres do Linux, contêineres do Windows ou ambos. O AKS cria os nós do Linux e do Windows para que você não precise gerenciar diretamente os sistemas operacionais Linux ou Windows.

Implantar nós habilitados para GPU

O AKS é compatível com a implantação de pools de nós habilitados para GPU sobre GPUs NVIDIA Tesla T4 usando o modo DDA (Atribuição de Dispositivo Discreto), também conhecido como Passagem de GPU. Nesse modo, uma ou mais GPUs físicas são dedicadas a um único nó de trabalho com um tamanho de VM habilitado para GPU, que obtém acesso total a toda a GPU. Esse modo oferece compatibilidade de alto nível com os aplicativos, além de melhor performance. Para obter mais informações sobre pools de nós habilitados para GPU, consulte a seção Documentação de GPU.

Próximas etapas

Para começar a usar o AKS no Windows Server, consulte os seguintes artigos: