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.
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.
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.
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.
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.
Examine e verifique a implantação automatizada.
Examinar e verificar a implantação automatizada
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.
Clique em exibir a solicitação de pull para ver seu GitHub Action.
Mescle a solicitação de pull para iniciar o GitHub Action e implantar seu aplicativo.
Depois que o aplicativo for implantado, volte para implantações automatizadas para ver seu histórico.
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.
Azure Kubernetes Service