Partilhar via


Visão geral do AKS no Windows Server

Aplica-se para: AKS no Windows Server

Importante

A Microsoft vai retirar a arquitetura atual do AKS no Windows Server 2019 em março de 2026. Recomendamos que você implante o AKS no Azure Local. Para mais informações, consulte Aposentação da arquitetura AKS no Windows Server.

O Serviço Kubernetes do Azure (AKS) no Windows Server é uma implementação Kubernetes local do AKS. O AKS no Windows Server automatiza a execução de aplicativos em contêineres 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 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 o Serviço Kubernetes do Azure. Se estiver a utilizar o Azure Stack Hub, consulte Motor 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. 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 em contêineres?

Embora possa gerir manualmente alguns contentores usando o Docker e o Windows, as aplicações frequentemente usam cinco, dez ou até centenas de containers. É aqui que entra o orquestrador Kubernetes.

O Kubernetes é um orquestrador open-source que automatiza a gestão de contentores em grande escala. O AKS simplifica a implantação local do Kubernetes fornecendo assistentes que você pode usar para configurar o Kubernetes e complementos, e também para criar clusters Kubernetes para hospedar suas cargas de trabalho.

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

  • Implemente aplicações em contêineres em grande escala em clusters Kubernetes que estejam a operar num cluster Windows Server.
  • Implante e gerencie aplicativos em contêineres baseados em Linux e Windows.
  • Aumente ou diminua a escala adicionando ou removendo nós ao 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 for Kubernetes.

Simplifique a configuração do Kubernetes local

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

  • Um assistente do Windows Admin Center destinado à configuração do AKS e das suas dependências.
  • Um assistente do Windows Admin Center para criar clusters Kubernetes para executar seus aplicativos em contêineres.
  • Cmdlets PowerShell para configurar o Kubernetes e criar clusters Kubernetes, se preferires usar um script para configuração do host e criação de clusters Kubernetes.

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

GIF mostrando a implantação do AKS.

Visualize e gere Kubernetes on-premises usando ferramentas ou Azure Arc

Depois de configurar o Kubernetes local usando AKS e criar um cluster Kubernetes, pode gerir e monitorizar a sua infraestrutura Kubernetes com as seguintes opções:

  • O portal do Azure usando o Azure Arc: use o Azure Arc para gerenciar aplicativos implantados sobre clusters Kubernetes em seus ambientes de nuvem e locais.
    O Azure Arc também permite que você gerencie seus clusters Kubernetes com outros serviços do Azure, incluindo:
    • Azure Monitor
    • Azure Policy
  • On-premises usando ferramentas populares como Kubectl: Muitas ferramentas open-source permitem implementar aplicações num cluster Kubernetes, gerir recursos do cluster, resolver problemas e visualizar aplicações em execução. Todas essas ferramentas funcionam com clusters Kubernetes implantados com AKS no Windows Server.

Executar contêineres Linux e Windows

O AKS suporta totalmente contêineres baseados em Linux e Windows. Ao criar um cluster Kubernetes no Windows Server, você pode escolher se deseja criar pools de nós (grupos de nós de cluster Kubernetes idênticos) para executar contêineres Linux, contêineres Windows ou ambos.

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

Proteja sua infraestrutura de contêineres

O AKS inclui funcionalidades que ajudam a proteger a sua infraestrutura de contentores:

  • Isolamento baseado em hipervisor para nós de trabalho: cada cluster 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 Linux e 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 precisa para começar

As seções a seguir resumem o que você precisa para executar o Kubernetes 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 os requisitos do sistema.

No seu sistema Windows Admin Center

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

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

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

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

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

Funcionalidade do AKS no Windows Server

As seções a seguir descrevem algumas das funcionalidades que o AKS oferece:

Integração nativa usando o Azure Arc

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

Registo e monitorização 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 for containers oferece visibilidade de desempenho coletando métricas de memória e processador de controladores, nós e contêineres. As métricas e os logs de contêiner 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 seu espaço de trabalho do Log Analytics. Para obter mais informações sobre o Azure Monitor, consulte a visão geral sobre insights de contêiner.

Redimensione automaticamente seus pools de nós do Kubernetes

Para acompanhar as demandas de aplicativos, talvez seja necessário ajustar o número e o tamanho dos nós que executam suas cargas de trabalho. O componente de ajuste automático do cluster monitoriza os pods no seu cluster que não podem ser agendados devido a restrições de recursos. Quando deteta problemas, aumenta o número de nós num grupo de nós para atender à demanda da aplicação. Também verifica regularmente a falta de pods em funcionamento nos nós e diminui o número de nós conforme necessário. Essa capacidade de aumentar ou reduzir automaticamente o número de nós em seu cluster Kubernetes permite executar um ambiente eficiente e econômico.

Implantar e gerenciar aplicativos em contêineres baseados no Windows

O AKS suporta totalmente a execução de contêineres baseados em Linux e Windows. Ao criar um cluster Kubernetes no Windows Server, você pode escolher se deseja criar pools de nós (grupos de nós de cluster Kubernetes idênticos) para executar contêineres Linux, contêineres Windows ou ambos. O AKS cria os nós Linux e Windows para que você não precise gerenciar diretamente os sistemas operacionais Linux ou Windows.

Implantar nós habilitados para GPU

O AKS suporta a implementação de pools de nós habilitados para GPU em cima de GPUs NVIDIA Tesla T4, utilizando o modo Discrete Device Assignment (DDA), também conhecido como GPU Passthrough. Nesse modo, uma ou mais GPUs físicas são dedicadas a um único nó de processamento com um tamanho de máquina virtual com suporte para GPU, que obtém acesso completo a toda a capacidade da GPU. Este modo oferece compatibilidade de aplicativos de alto nível, bem como melhor desempenho. Para obter mais informações sobre pools de nós habilitados para GPU, consulte a documentação da GPU.

Próximos passos

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