Visão geral do AKS no Windows Server e no Azure Stack HCI, versão 22H2
Aplica-se a: AKS no Azure Stack HCI 22H2, AKS no Windows Server
Serviço de Kubernetes do Azure (AKS) no Azure Stack HCI e no Windows Server é uma implementação do AKS local do Kubernetes. O AKS no Azure Stack HCI e no Windows Server automatiza a execução de aplicativos em contêineres em escala. O AKS torna mais rápido começar a hospedar contêineres do Linux e do Windows em seu datacenter.
Para começar a usar o Kubernetes local usando o AKS, configure o AKS no Azure Stack HCI e 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 do AKS no Azure Stack Hub.
As seções a seguir discutem alguns dos motivos para usar o AKS no Azure Stack HCI e no Windows Server e, em seguida, responder a algumas perguntas comuns sobre o serviço e como começar. Para obter uma tela de fundo em contêineres, consulte Windows e contêineres. Para obter uma tela de fundo sobre como o Kubernetes funciona no AKS no Azure Stack HCI e no Windows Server, consulte Conceitos principais do Kubernetes e para obter uma tela de fundo no Kubernetes, consulte Kubernetes.io.
Por que usar o AKS no Windows Server e no Azure Stack HCI para aplicativos em contêineres?
Embora você possa gerenciar alguns contêineres manualmente usando o Docker e o Windows, os aplicativos geralmente usam cinco, dez ou até mesmo centenas de contêineres, que são os locais em que o orquestrador do Kubernetes entra.
O Kubernetes é um orquestrador de software livre para automatizar o gerenciamento de contêineres em escala. O AKS simplifica a implantação do Kubernetes local fornecendo assistentes que você pode usar para configurar o Kubernetes e complementos essenciais do Azure Stack HCI e também criar clusters do Kubernetes para hospedar suas cargas de trabalho.
Aqui estão algumas das funcionalidades que o AKS fornece no Windows Server e no Azure Stack HCI:
- Implante aplicativos em contêineres em escala para clusters do Kubernetes em execução no cluster do Azure Stack HCI e do Windows Server.
- Implante e gerencie aplicativos em contêiner baseados no Linux e no Windows.
- Escale ou reduza verticalmente adicionando ou removendo nós ao cluster do Kubernetes.
- Gerenciar o armazenamento e a rede no cluster do 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 versões mais recentes do Kubernetes disponíveis.
- Use os serviços populares do Azure por meio do Azure Arc para Kubernetes.
Simplificar a configuração do Kubernetes local
O AKS simplifica o processo de configuração do Kubernetes no Azure Stack HCI e no Windows Server 2019/2022 Datacenter e inclui os seguintes recursos:
- Um assistente de Windows Admin Center para configurar o AKS e suas dependências.
- Um assistente de Windows Admin Center para criar clusters do Kubernetes para executar seus aplicativos em contêineres.
- Cmdlets do PowerShell para configurar o Kubernetes e criar clusters do Kubernetes, caso você queira criar o script da configuração do host e do cluster do Kubernetes.
Veja o GIF abaixo para se familiarizar com o processo de implantação:
Exibir e gerenciar o Kubernetes local usando ferramentas ou o Azure Arc
Depois de configurar o Kubernetes local usando o AKS e criar um cluster do Kubernetes, você poderá gerenciar e monitorar sua infraestrutura do Kubernetes com:
-
No portal do Azure usando o Azure Arc – Use o Azure Arc para gerenciar aplicativos implantados sobre clusters do Kubernetes em seus ambientes locais e na nuvem.
O Azure Arc também permite que você gerencie seus clusters do Kubernetes com outros serviços do Azure, incluindo:- Azure Monitor
- Azure Policy
- Localmente usando ferramentas populares como o Kubectl – há muitas ferramentas de software livre que permitem implantar aplicativos em um cluster do Kubernetes, gerenciar recursos de cluster, solucionar problemas e exibir aplicativos em execução. Todas essas ferramentas funcionam com clusters do Kubernetes implantados com o AKS no Azure Stack HCI e no Windows Server.
Executar contêineres do Linux e do Windows
O AKS dá suporte total a contêineres baseados em Linux e Windows. Ao criar um cluster do Kubernetes no Windows Server ou no Azure Stack HCI, você pode escolher se deseja criar pools de nós (grupos de nós de cluster 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.
Proteger sua infraestrutura de contêiner
O AKS inclui muitos recursos para ajudar a proteger sua infraestrutura de contêiner:
- 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 – nós de trabalho executam imagens de máquina virtual 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.
Veja o que é necessário para começar
As seções a seguir resumem o que você precisa para executar o Kubernetes local com o AKS no Azure Stack HCI e no Windows Server. Para obter detalhes completos sobre o que você precisa antes de instalar o AKS no Azure Stack HCI e no Windows Server, consulte requisitos do sistema.
Em seu sistema de Windows Admin Center
Seu computador que executa o gateway de Windows Admin Center deve ser:
- Registrado no Azure
- No mesmo domínio que o Azure Stack HCI ou o cluster do Windows Server 2019/2022 Datacenter
No cluster do Azure Stack HCI e do Windows Server ou no cluster de failover do Datacenter do Windows Server 2019/2022 que hospeda o AKS
O cluster do Azure Stack HCI e 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
- 1 TB de capacidade disponível no pool de armazenamento do AKS
- Pelo menos 30 GB de memória disponível para executar VMs do AKS
- Todos os servidores no cluster devem usar a seleção de idioma e região EN-US
Para obter requisitos gerais do sistema Azure Stack HCI, consulte Requisitos do sistema Azure Stack HCI.
A configuração de rede do Azure Stack HCI
A rede conectada a VMs no cluster Azure Stack HCI ou Windows Server 2019/2022 Datacenter requer um escopo dedicado de endereços IPv4 disponíveis para AKS e acessíveis por VMs no cluster do Azure Stack HCI ou windows server 2019/2022 Datacenter. Para obter mais informações sobre os requisitos de rede, consulte AKS nos requisitos do sistema do Azure Stack HCI e do Windows Server.
Aqui está algumas das funcionalidades que o AKS fornece:
Integração nativa usando o Azure Arc
Com o AKS, você pode conectar seus clusters do Kubernetes ao Azure. Depois de 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 Instância Gerenciada de SQL e Hiperescala do PostgreSQL. Para obter mais informações sobre o Kubernetes habilitado para Azure Arc, consulte a visão geral do Azure Arc.
Monitoramento e registro em log integrados
Depois de conectar o cluster ao Azure Arc, você poderá usar o Azure Monitor para monitorar a integridade do cluster e dos aplicativos do Kubernetes. O Azure Monitor para contêineres 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 são enviados para o banco de dados de métricas no Azure Monitor, enquanto os dados de log são enviados para o workspace do Log Analytics. Para obter mais informações sobre o Azure Monitor, consulte a visão geral dos insights do contêiner.
Rede definida pelo software para seus nós do Kubernetes e aplicativos em contêineres
Com a integração do SDN no Azure Stack HCI, agora você pode trazer suas próprias redes e anexar os nós do Kubernetes a essas redes. Além disso, você pode usar o software SDN Load Balancer para fornecer serviços de balanceador de carga para seus aplicativos conteinerizados. Para obter mais informações, consulte Rede definida pelo software com AKS.
Redimensionar automaticamente os pools de nós do Kubernetes
Para acompanhar as demandas do aplicativo, talvez seja necessário ajustar o número e o tamanho dos nós que executam suas cargas de trabalho. 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 escalar ou reduzir automaticamente o número de nós no cluster do Kubernetes permite que você execute um ambiente eficiente e econômico.
Implantar e gerenciar aplicativos em contêineres baseados no Windows
O AKS dá suporte total à execução de contêineres baseados em Linux e Windows. Ao criar um cluster do Kubernetes no Windows Server ou no Azure Stack HCI, você pode escolher se deseja criar pools de nós (grupos de nós de cluster 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.
O AKS dá suporte à implantação de nós habilitados para GPU
O AKS dá suporte à 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, oferecendo compatibilidade de aplicativo 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óximas etapas
Para começar a usar o AKS no Azure Stack HCI e no Windows Server, confira os seguintes artigos: