Share via


Automatização do Kubernetes compatível com o Azure Arc

Os clusters do Kubernetes compatíveis com o Azure Arc permitem-lhe gerir clusters do Kubernetes alojados fora do Azure, na sua rede empresarial ou noutro fornecedor de cloud. Este artigo fornece uma descrição geral da automatização para integração de clusters e adição de capacidades adicionais através de extensões de cluster. As secções seguintes contêm considerações e recomendações para as suas equipas de operações utilizarem ao integrar e automatizar clusters preparados para o Azure Arc ao longo dos respetivos ciclos de vida.

Arquitetura

O diagrama seguinte contém uma arquitetura de referência conceptual que destaca as áreas de design de integração e automatização do Kubernetes compatível com o Azure Arc:

Diagrama que mostra integração e integração de extensões.

Considerações sobre Design

Antes de integrar clusters do Kubernetes compatíveis com o Azure Arc no Azure, considere o seguinte:

Requisitos

Preparação do Ambiente

  • Tem de ter uma função de administrador de cluster no cluster do Kubernetes antes de poder implementar e configurar o agente do Kubernetes compatível com o Azure Arc.

Integrar o Kubernetes compatível com o Azure Arc

  • Decida um plano para instalar e configurar o agente do Kubernetes compatível com o Azure Arc no cluster. Normalmente, deve implementar este agente com as ferramentas de automatização padrão da sua organização.

Extensões do Cluster

  • Determine que capacidades do Azure pretende ter no cluster do Kubernetes compatível com o Azure Arc. Alguns serviços requerem a implementação de uma extensão de cluster.

Conectividade de Rede

Automatização do ciclo de vida do agente

  • Crie um agente do Azure Arc e uma estratégia de gestão de atualizações de extensões do Kubernetes compatível com o Azure Arc.

Recomendações de conceção

As secções seguintes contêm recomendações de estrutura para clusters do Kubernetes compatíveis com o Azure Arc.

Preparação do ambiente

Integrar clusters do Kubernetes compatíveis com o Azure Arc

  • Ao integrar vários clusters, crie um principal de serviço e integre os clusters com uma ferramenta como o Azure DevOps, GitHub Actions ou outra ferramenta de automatização que utiliza para gerir clusters do Kubernetes.

Extensões do Kubernetes compatíveis com o Arc

  • Se estiver a implementar uma extensão apenas num cluster ou clusters do Kubernetes preparados para o Azure Arc específicos, automatize a instalação destas extensões através da CLI do Azure e/ou modelos do ARM com ferramentas como o Azure DevOps ou GitHub Actions.
  • Se uma extensão for comum em todos os clusters do Kubernetes compatíveis com o Arc ou em grandes grupos de clusters do Kubernetes compatíveis com o Arc, utilize Azure Policy para automatizar a implementação de extensões do Arc em escala.

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

Durante o processo de integração, o Kubernetes compatível com o Azure Arc aprovisiona agentes no cluster do Kubernetes. As versões dos agentes mudam à medida que as tecnologias do Azure Arc evoluem, pelo que é importante que os agentes sejam atualizados com frequência.

  • Ative a funcionalidade de atualização automática para agentes do Azure Arc em execução no cluster, que é o comportamento predefinido ao integrar um cluster no Azure Arc.

  • As extensões também requerem atualizações no cluster. Para qualquer extensão instalada no cluster, recomendamos que deixe o comportamento predefinido para atualizar automaticamente a versão secundária da extensão ativada durante o aprovisionamento. Para atualizações de versões principais, está documentado um caminho de migração para mover para a versão principal da extensão.

Passos seguintes

Para obter mais informações sobre o seu percurso na cloud híbrida e multicloud, veja os seguintes artigos.