Azure Devops Implementar janela de Encaixe imagem instância ec2

0

Pergunta

Espero que alguém pode direcionar para a melhor abordagem para resolver esta questão.

Eu tenho uma conta no azure que eu tenho uma azure recipiente de registro segurando a minha janela de encaixe de imagens. Só para o pessoal fins de educação, eu quero tentar implantar um dos azure janela de encaixe imagens em um aws ec2 instância.

A leitura de alguns aws documentação, eu entendo que eu preciso para criar um ecr recipiente e com azure DevOps, usando o service connection para criar e implantar a janela de encaixe imagens ecresta parece ser muito para a frente. Mas depois deste passo, a sua simples trevas como eu não pode encontrar uma melhor abordagem sobre como implementar uma entrega contínua, cada vez que há uma nova janela de encaixe imagem na minha ecr.

Uma das soluções que eu pensei e achei, é instalar um azure DevOps agente no ec2 para executar um docker pull mas eu não tenho 100% de certeza sobre se essa é a melhor abordagem.

Então eu estou pedindo para você especialistas para esclarecer-me sobre isso e eu faço o pedido de desculpas para a questão básica.

Muito obrigado antecipadamente por qualquer ajuda que você pode oferecer, e por favor, se a minha pergunta não está 100% claro, não hesite em pedir mais informações.

1

Melhor resposta

0

Você deve ser capaz de autenticar para o Azure Recipiente de Registro instância do EC2 usando o padrão de docker login de comando. Você não precisa mesmo de Azure DevOps agente para que, já que você deve ser capaz de configurar o serviço regular com o principal conjunto de padrão de encaixe de registro de credenciais.

Em seguida, você pode puxar e utilizar suas imagens normalmente.

Ele é absolutamente necessário para replicar suas imagens na COLECTÂNEA.

2021-11-24 03:29:15

Oi @taleodor, muito Obrigado pela sua resposta. Eu não quero parecer repetitivo, mas em todas as documentações que eu li (talvez perdi algumas), eles dizem que o vsts agent precisa estar instalado na instância do ec2 como parte de um grupo de implantação. Porque se eu instalar a janela de encaixe na instância do ec2, eu tenho que executar um docker pull toda vez que para manter a imagem atualizada certo?
Nayden Van

Real CI/CD você seria provável que queira ir para Kubernetes, em algum ponto, e ferramentas seria diferente lá, em qualquer caso. Ainda assim, mesmo para simples janela de encaixe para conseguir o que deseja acima, você pode escrever um simples script de shell com talvez 10 linhas de bash para puxar mais recente de imagem e de atualização de suas fichas, se o sha256 digest foi alterado. Eu não iria colocar um agente para este trabalho, onde um simples Cron iria fazê-lo. Você ainda pode usar o agente, mas pode ser sobre-engenharia. Também, sinta-se livre para se juntar a devopscommunity.org Discórdia - você sempre pode me encontrar lá para mais perguntas.
taleodor

Em outros idiomas

Esta página está em outros idiomas

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................