Cluster do AKS Edge Essentials habilitado para Arc

Concluído

Quando o cluster do AKS Edge Essentials estiver conectado ao Azure Arc, ele estenderá a plataforma do Azure para a borda com serviços essenciais, como governança, monitoramento, aplicativo, ML e serviços de dados.

No cenário da cadeia de varejo, conectamos o AKS Edge Essentials ao Azure Arc, que fornece um console de gerenciamento centralizado para clusters Kubernetes executados em qualquer lugar, escalabilidade e segurança robusta que ajudam a otimizar as estratégias de experiência do cliente da cadeia de varejo.

Aqui, você aprenderá a habilitar para Arc o cluster do AKS Edge Essentials e gerenciá-lo usando o portal do Azure.

Screenshot of AKS Edge Essentials Kubernetes Azure Arc resource in Azure portal.

O que é o Kubernetes habilitado para Azure Arc?

Usando o Azure Arc, você pode conectar com o Azure clusters do Kubernetes localizados em qualquer lugar. Em seguida, você pode gerenciar esses clusters conectados de maneira consistente, assim como faria no Azure. O Kubernetes habilitado para Azure Arc permite que você controle a configuração do cluster e as cargas de trabalho em escala, usando seus repositórios Git como a fonte da verdade. Essa conexão com o Azure fornece recursos de gerenciamento, como inventário, monitoramento, conformidade com políticas, segurança, acesso do usuário e muito mais.

O Kubernetes habilitado para Azure Arc funciona com todos os clusters do Kubernetes certificados do CNCF (Cloud Native Computing Foundation), incluindo o AKS Edge Essentials.

O que é possível fazer com o Kubernetes habilitado para o Azure Arc?

Você pode usar o Kubernetes habilitado para o Azure Arc para atender a muitos requisitos de sua organização.

Com o Kubernetes habilitado para o Azure Arc, você pode criar um ambiente compartilhado de aplicativo e infraestrutura. Com essa abordagem, você pode implementar:

  • O gerenciamento consistente de recursos usando as APIs e o portal do Azure em:
    • Seus datacenters
    • Locais de borda
    • Diversos provedores de hospedagem
  • Esclareça as funções e responsabilidades de suas equipes de TI e engenharia, fornecendo separação de funções enquanto mantém a visibilidade e o acesso a recursos, independentemente da localização.
  • Capacidade de organizar seus clusters com marcas padronizadas e personalizadas.
  • Consultas em clusters com o Azure Resource Graph.

Depois que os clusters do Kubernetes estiverem conectados ao Azure, em escala, você poderá:

  • Configurar clusters e implantar aplicativos usando o gerenciamento de configuração baseado em GitOps.
  • Exibir e monitorar seus clusters usando o Azure Monitor para contêineres.
  • Impor a proteção contra ameaças usando o Microsoft Defender para Kubernetes.
  • Verificar governança por meio da aplicação de políticas com o Azure Policy para Kubernetes.
  • Conceder acesso e conectar-se aos clusters do Kubernetes de qualquer lugar e gerenciar o acesso usando o RBAC (controle de acesso baseado em função) do Azure no cluster.
  • Implante as cargas de trabalho de aprendizado de máquina usando o Azure Machine Learning para clusters do Kubernetes.
  • Implante serviços para aproveitar hardwares específicos, cumpra os requisitos de residência de dados ou habilite novos cenários.

Como conectar o AKS Edge Essentials ao Azure Arc

Você deve implantar agentes em seus clusters do Kubernetes para conectá-los. Esses agentes são responsáveis por se conectar ao Azure, coletar logs e métricas do Azure Arc e gerenciar solicitações de configuração. Depois que o AKS Edge Essentials for implantado, você poderá conectá-lo facilmente ao Azure Arc executando o comando Connect-AksEdgeArc do PowerShell. Esse comando implanta o agente do Azure Arc em seu cluster e o conecta ao Azure Arc:

# Connect Arc-enabled kubernetes
Connect-AksEdgeArc -JsonConfigFilePath .\aksedge-config.json

Forneça detalhes de sua assinatura do Azure no arquivo aksedge-config.json na seção Arc, conforme descrito na tabela a seguir. Para se conectar com êxito ao Azure usando kubernetes habilitados para Azure Arc, você precisa de uma entidade de serviço com a função interna Microsoft.Kubernetes connected cluster para acessar recursos no Azure.

Atributo Tipo de Valor Descrição
ClusterName string Informe um nome para o cluster. O valor padrão é hostname_cluster.
Location string O local do grupo de recursos. Escolha o local mais próximo da implantação.
SubscriptionId GUID A ID de sua assinatura.
TenantId GUID ID do locatário.
ResourceGroupName string O nome do grupo de recursos do Azure para hospedar seus recursos do Azure para o AKS Edge Essentials.
ClientId GUID Forneça a ID do aplicativo da entidade de serviço do Azure a ser usada como credencial. O AKS Edge Essentials usa essa entidade de serviço para conectar seu cluster ao Arc. Você pode usar a página Registros de Aplicativo na página de recursos do Microsoft Entra no portal do Azure para listar e gerenciar as entidades de serviço em um locatário.
ClientSecret string Forneça a senha para a entidade de serviço.

Como desconectar o AKS Edge Essentials do Azure Arc

Você pode desconectar o cluster do AKS Edge Essentials do Azure Arc executando o comando Disconnect-AksEdgeArc do PowerShell. Esse comando remove o agente do Azure Arc do cluster e o desconecta do Azure Arc:

# Disconnect Arc-enabled kubernetes
Disconnect-AksEdgeArc -JsonConfigFilePath .\aksedge-config.json