Share via


Implantações automatizadas para o Serviço de Kubernetes do Azure

As implantações automatizadas simplificam o processo de configuração de um GitHub Action e de criação de um pipeline automatizado para suas versões de código para o cluster do Serviço de Kubernetes do Azure (AKS). Depois de conectado, cada nova confirmação iniciará o pipeline, resultando na atualização do aplicativo.

Observação

Atualmente, não há suporte para clusters privados.

Pré-requisitos

  • Uma conta do GitHub
  • Um cluster do AKS
  • Um ACR (Registro de Contêiner do Azure)
  • Um aplicativo a ser implantado

Configurar uma implantação automatizada

No portal do Azure, navegue até o grupo de recursos que contém o cluster do AKS no qual você deseja implantar o aplicativo.

Selecione seu cluster do AKS e, em seguida, selecione Implantações automatizadas na folha à esquerda. Ao selecionar Criar, você receberá duas opções. Se você tiver um aplicativo que ainda não esteja em contêiner, poderá selecionar Colocar em contêiner e implantar automaticamente para permitir que o Azure cuide do processo para você. Se você já tiver colocado um aplicativo em contêiner, selecione Implantar um aplicativo.

Tela de implantações automatizadas no portal do Azure.

Nomeie seu fluxo de trabalho e clique em Autorizar para conectar sua conta do Azure à sua conta do GitHub. Depois que suas contas estiverem vinculadas, escolha para qual repositório e ramificação você deseja criar a Ação do GitHub.

  • GitHub: Autorize e selecione o repositório para sua conta do GitHub.

    Tela de seleção de repositório e autorização.

Em seguida, acompanhe a seção abaixo relacionada à opção escolhida.

Colocar em contêiner e implantar automaticamente um aplicativo no cluster do AKS

Preencha os campos, fornecendo detalhes sobre seu aplicativo que serão usados para gerar artefatos de implantação automaticamente.

Captura de tela do formulário do portal do Azure para geração de artefatos.

Examine e verifique a implantação automatizada.

Implantar um aplicativo já colocado em contêiner no cluster do AKS

Escolha seu dockerfile e seu ACR e sua imagem.

Tela de seleção de imagem.

Determine se você implantará com o Helm ou com os manifestos regulares do Kubernetes. Depois de decidir, escolha os arquivos de implantação apropriados em seu repositório e decida em qual namespace você deseja implantar.

Tela de detalhes da implantação.

Examine e verifique a implantação automatizada.

Examinar e verificar a implantação automatizada

  1. Quando terminar, selecione Avançar: Detalhes da implantação e Avançar: Examinar e examine sua implantação. Por fim, selecione Avançar: Implantar para concluir a criação da implantação automatizada.

  2. Clique em exibir a solicitação de pull para ver seu GitHub Action.

    Tela final do processo de implantação. O botão de solicitação de pull de exibição está realçado.

  3. Mescle a solicitação de pull para iniciar o GitHub Action e implantar seu aplicativo.

    Página de solicitação de pull no GitHub. O botão mesclar solicitação de pull está realçado.

  4. Depois que o aplicativo for implantado, volte para implantações automatizadas para ver seu histórico.

    Tela do histórico no portal do Azure mostrando todas as implantações automatizadas anteriores.

Limpar recursos

Você pode remover todos os recursos relacionados que criou quando não precisa mais deles individualmente ou excluindo o grupo de recursos ao qual eles pertencem. Para excluir sua implantação automatizada, navegue até o painel de implantação automatizada, selecione ... e, em seguida, selecione excluir e confirme sua ação.

Próximas etapas

Você pode modificar essas GitHub Actions para atender às necessidades de sua equipe abrindo-as em um editor como Visual Studio Code e alterando-as conforme achar melhor.

Saiba mais sobre o GitHub Actions para Kubernetes.