Compartilhar via


Automação do Kubernetes habilitado para Azure Arc

Os clusters do Kubernetes habilitado para Azure Arc permitem que você gerencie clusters do Kubernetes hospedados fora do Azure, na rede corporativa ou em outro provedor de nuvem. Este artigo fornece uma visão geral da automação para integração de clusters e adição de recursos adicionais por meio de extensões de cluster. As seções a seguir contêm as considerações e recomendações a serem usadas pelas equipes de operações ao integrar e automatizar clusters habilitados para Azure Arc nos ciclos de vida.

Arquitetura

O diagrama a seguir contém uma arquitetura de referência conceitual que destaca as áreas de design para integração e automação do Kubernetes habilitado para Azure Arc:

Diagrama que mostra a incorporação e Integração de extensões.

Considerações de criação

Considere o seguinte antes de integrar clusters do Kubernetes habilitado para Azure Arc ao Azure:

Requisitos

Preparação do ambiente

  • Você deve ter a função administrador de cluster no cluster do Kubernetes, para implantar e configurar o agente do Kubernetes habilitado para Azure Arc.

Integrar o Kubernetes habilitado para Azure Arc

  • Decida um plano para instalar e configurar o agente do Kubernetes habilitado para Azure Arc no cluster. Normalmente, você deve implantar esse agente usando as ferramentas de automação padrão da sua organização.

Extensões de Cluster

  • Determine as funcionalidades do Azure que você deseja ter no cluster do Kubernetes habilitado para Azure Arc. Alguns serviços exigem que uma extensão de cluster seja implantada.

Conectividade de rede

Automação do ciclo de vida do agente

  • Crie um agente do Azure Arc e uma estratégia de gerenciamento de atualizações das extensões do Kubernetes habilitado para Azure Arc.

Recomendações sobre design

As seções a seguir contêm as recomendações de design para clusters do Kubernetes habilitado para Azure Arc.

Preparação do ambiente

Integrar clusters do Kubernetes habilitado para o Azure Arc

  • Ao integrar vários clusters, crie uma entidade de serviço e integre os clusters usando uma ferramenta como o Azure DevOps, GitHub Actions ou outra ferramenta de automação usada para gerenciar clusters do Kubernetes.

Extensões do Kubernetes habilitado para Azure Arc

  • Se você estiver implantando uma extensão apenas em um cluster ou clusters do Kubernetes habilitado para Azure Arc específicos, automatize a instalação dessas extensões por meio da CLI do Azure e/ou dos modelos do ARM, usando ferramentas como o Azure DevOps ou o GitHub Actions.
  • Se uma extensão for comum em todos os clusters do Kubernetes habilitado para Arc ou em grandes grupos de clusters do Kubernetes habilitado para Arc, use o Azure Policy para automatizar a implantação de extensões do Arc em escala.

Automação do ciclo de vida do agente e das extensões

Durante o processo de integração, o Kubernetes habilitado para Azure Arc provisiona agentes para o cluster do Kubernetes. As versões do agente mudam, à medida que as tecnologias do Azure Arc evoluem. Portanto, é importante que os agentes sejam atualizados com frequência.

  • Habilite o recurso de atualização automática para agentes do Azure Arc em execução dentro do cluster, que é o comportamento padrão ao integrar um cluster ao Azure Arc.

  • As extensões também exigem atualizações no cluster. Para as extensões instaladas no cluster, recomendamos que você deixe habilitado o comportamento padrão de atualizar automaticamente a versão secundária da extensão durante o provisionamento. Para obter atualizações da versão principal, um caminho de migração é documentado para migrar para a versão principal da extensão.

Próximas etapas

Para obter mais informações sobre o percurso na nuvem híbrida e multicloud, confira os artigos a seguir.