Descriçã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
Azure Kubernetes Service (AKS) no Azure Stack HCI e no Windows Server é uma implementação do AKS no Kubernetes no local. O AKS no Azure Stack HCI e no Windows Server automatiza a execução de aplicações em contentores em escala. O AKS torna mais rápido começar a alojar contentores do Linux e do Windows no seu datacenter.
Para começar a utilizar o Kubernetes no local com o AKS, configure o AKS no Azure Stack HCI e no Windows Server.
Em alternativa, pode utilizar o AKS para orquestrar os contentores baseados na cloud. Veja Azure Kubernetes Service no Azure. Se estiver a utilizar o Azure Stack Hub, veja Motor AKS no Azure Stack Hub.
As secções seguintes abordam algumas das razões para utilizar o AKS no Azure Stack HCI e no Windows Server e, em seguida, respondem a algumas perguntas comuns sobre o serviço e como começar. Para obter um fundo em contentores, consulte Windows e contentores. Para obter um fundo sobre como o Kubernetes funciona no AKS no Azure Stack HCI e no Windows Server, veja Conceitos principais do Kubernetes e para obter um fundo no Kubernetes, veja Kubernetes.io.
Porquê utilizar o AKS no Windows Server e no Azure Stack HCI para aplicações em contentores?
Embora possa gerir alguns contentores manualmente com o Docker e o Windows, as aplicações utilizam frequentemente cinco, dez ou mesmo centenas de contentores, que são onde entra o orquestrador do Kubernetes.
O Kubernetes é um orquestrador open source para automatizar a gestão de contentores em escala. O AKS simplifica a implementação do Kubernetes no local ao fornecer assistentes que pode utilizar para configurar os suplementos do Kubernetes e do Azure Stack HCI essenciais e também criar clusters do Kubernetes para alojar as suas cargas de trabalho.
Eis algumas das funcionalidades que o AKS fornece no Windows Server e no Azure Stack HCI:
- Implementar aplicações em contentores em escala em clusters do Kubernetes em execução no cluster do Azure Stack HCI e do Windows Server.
- Implementar e gerir aplicações em contentores baseadas no Linux e no Windows.
- Aumente ou reduza verticalmente ao adicionar ou remover nós ao cluster do Kubernetes.
- Gerir o armazenamento e a rede no cluster do Kubernetes.
- Forneça atualizações e correções de segurança normais do Kubernetes para a implementação do Kubernetes.
- Mantenha-se atualizado com as versões mais recentes do Kubernetes disponíveis.
- Utilize os serviços populares do Azure através do Azure Arc para Kubernetes.
Simplificar a configuração do Kubernetes no local
O AKS simplifica o processo de configuração do Kubernetes no Azure Stack HCI e no Windows Server 2019/2022 Datacenter e inclui as seguintes funcionalidades:
- Um assistente de Windows Admin Center para configurar o AKS e as respetivas dependências.
- Um assistente de Windows Admin Center para criar clusters do Kubernetes para executar as suas aplicações em contentores.
- Cmdlets do PowerShell para configurar o Kubernetes e criar clusters do Kubernetes, caso prefiram criar scripts na configuração do anfitrião e na criação do cluster do Kubernetes.
Veja o GIF abaixo para se familiarizar com o processo de implementação:
Ver e gerir o Kubernetes no local com ferramentas ou o Azure Arc
Depois de configurar o Kubernetes no local com o AKS e criar um cluster do Kubernetes, pode gerir e monitorizar a sua infraestrutura do Kubernetes com:
-
No portal do Azure utilizar o Azure Arc – utilize o Azure Arc para gerir aplicações implementadas em clusters do Kubernetes na sua cloud e ambientes no local.
O Azure Arc também lhe permite gerir os clusters do Kubernetes com outros serviços do Azure, incluindo:- Azure Monitor
- Azure Policy
- No local com ferramentas populares como o Kubectl – existem muitas ferramentas open source que lhe permitem implementar aplicações num cluster do Kubernetes, gerir recursos de cluster, resolver problemas e ver aplicações em execução. Todas estas ferramentas funcionam com clusters do Kubernetes implementados com o AKS no Azure Stack HCI e no Windows Server.
Executar contentores do Linux e do Windows
O AKS suporta totalmente contentores baseados em Linux e windows. Quando cria um cluster do Kubernetes no Windows Server ou no Azure Stack HCI, pode escolher se pretende criar conjuntos de nós (grupos de nós de cluster do Kubernetes idênticos) para executar contentores do Linux, contentores do Windows ou ambos.
O AKS cria os nós linux e Windows para que não tenha de gerir diretamente os sistemas operativos Linux ou Windows.
Proteger a infraestrutura de contentor
O AKS inclui muitas funcionalidades para ajudar a proteger a sua infraestrutura de contentor:
- Isolamento baseado em hipervisores para nós de trabalho – cada cluster do Kubernetes é executado no seu próprio conjunto dedicado e isolado de máquinas virtuais para que os inquilinos possam partilhar a mesma infraestrutura física.
- Imagens do Linux e windows mantidas pela Microsoft para nós de trabalho – os nós de trabalho executam imagens de máquina virtual do Linux e do Windows criadas pela Microsoft para cumprir as melhores práticas de segurança. A Microsoft também atualiza estas imagens mensalmente com as atualizações de segurança mais recentes.
O que necessita para começar a utilizar
As secções seguintes resumem o que precisa para executar o Kubernetes no local com o AKS no Azure Stack HCI e No Windows Server. Para obter detalhes completos sobre o que precisa antes de instalar o AKS no Azure Stack HCI e no Windows Server, veja requisitos de sistema.
No seu sistema de Windows Admin Center
O computador que está a executar o gateway de Windows Admin Center tem de ser:
- Registado no Azure
- No mesmo domínio que o cluster do Datacenter do Azure Stack HCI ou Windows Server 2019/2022
No cluster do Azure Stack HCI e windows Server ou no cluster de ativação pós-falha do Datacenter do Windows Server 2019/2022 que aloja o AKS
O cluster do Azure Stack HCI e do Windows Server ou o cluster de ativação pós-falha 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 agrupamento de armazenamento do AKS
- Pelo menos 30 GB de memória disponível para executar VMs do AKS
- Todos os servidores no cluster têm de utilizar a seleção de idioma e região EN-US
Para obter os requisitos gerais do sistema do Azure Stack HCI, veja Requisitos de sistema do Azure Stack HCI.
A configuração de rede do Azure Stack HCI
A rede ligada a VMs no cluster de Datacenter do Azure Stack HCI ou Windows Server 2019/2022 requer um âmbito dedicado de endereços IPv4 disponíveis para o AKS e acessíveis por VMs no cluster do Datacenter do Azure Stack HCI ou windows Server 2019/2022. Para obter mais informações sobre os requisitos de rede, veja Requisitos de sistema do AKS no Azure Stack HCI e no Windows Server.
Eis algumas das funcionalidades que o AKS fornece:
Integração nativa com o Azure Arc
Com o AKS, pode ligar os clusters do Kubernetes ao Azure. Assim que estiver ligado ao Kubernetes compatível com o Azure Arc, pode aceder aos clusters do Kubernetes em execução no local através do portal do Azure e implementar serviços de gestão, como o GitOps e Azure Policy. Também pode implementar serviços de dados como o SQL Managed Instance e o PostgreSQL Hyperscale. Para obter mais informações sobre o Kubernetes compatível com o Azure Arc, veja a descrição geral do Azure Arc.
Registo e monitorização integrados
Depois de ligar o cluster ao Azure Arc, pode utilizar o Azure Monitor para monitorizar o estado de funcionamento do cluster e aplicações do Kubernetes. O Azure Monitor para contentores dá-lhe visibilidade de desempenho ao recolher métricas de memória e processador de controladores, nós e contentores. As métricas e os registos de contentor são recolhidos automaticamente e são enviados para a base de dados de métricas no Azure Monitor, enquanto os dados de registo são enviados para a área de trabalho do Log Analytics. Para obter mais informações sobre o Azure Monitor, veja a descrição geral das informações do contentor.
Rede definida pelo software para os nós do Kubernetes e aplicações em contentores
Com a integração do SDN no Azure Stack HCI, pode agora trazer as suas próprias redes e anexar os nós do Kubernetes a estas redes. Além disso, pode utilizar a Balanceador de Carga de Software SDN para fornecer serviços de balanceador de carga para as respetivas aplicações em contentores. Para obter mais informações, veja redes definidas pelo software com o AKS.
Redimensionar automaticamente os conjuntos de nós do Kubernetes
Para acompanhar as exigências da aplicação, poderá ter de ajustar o número e o tamanho dos nós que executam as cargas de trabalho. O componente do dimensionador automático de clusters pode watch para pods no cluster que não podem ser agendados devido a restrições de recursos. Quando são detetados problemas, o número de nós num conjunto de nós é aumentado para satisfazer a procura da aplicação. Os nós também são verificados regularmente por falta de pods em execução, com o número de nós a diminuir conforme necessário. Esta capacidade de aumentar ou reduzir verticalmente automaticamente o número de nós no cluster do Kubernetes permite-lhe executar um ambiente eficiente e económico.
Implementar e gerir aplicações em contentores baseadas no Windows
O AKS suporta totalmente a execução de contentores baseados em Linux e windows. Quando cria um cluster do Kubernetes no Windows Server ou no Azure Stack HCI, pode escolher se pretende criar conjuntos de nós (grupos de nós de cluster do Kubernetes idênticos) para executar contentores do Linux, contentores do Windows ou ambos. O AKS cria os nós linux e Windows para que não tenha de gerir diretamente os sistemas operativos Linux ou Windows.
O AKS suporta a implementação de nós preparados para GPU
O AKS suporta a implementação de conjuntos de nós preparados para GPU em cima de GPUs NVIDIA Tesla T4 com o modo DDA (Discrete Device Assignment), também conhecido como Pass-through de GPU. Neste modo, uma ou mais GPUs físicas são dedicadas a um único nó de trabalho com um tamanho de VM ativado por GPU que obtém acesso total a toda a GPU, pelo que oferece compatibilidade de aplicação de alto nível, bem como um melhor desempenho. Para obter mais informações sobre conjuntos de nós preparados para GPU, veja a documentação da GPU.
Passos seguintes
Para começar a utilizar o AKS no Azure Stack HCI e no Windows Server, veja os seguintes artigos: