top of page

K8s - Fazer integração manual com Azure Container Registry

  • Foto do escritor: fernando freitas do vale
    fernando freitas do vale
  • 5 de out. de 2022
  • 2 min de leitura

Atualizado: 15 de jan. de 2023


ree



A integração com Azure Container Registry é bem importante porém é extremamente simples, é um comando em CLI que é executado e partir de então consegui fazer o Push e o Pull de imagens a partir do ACR.


Um pequeno resumo é que o ACR no ambiente K8s existe por questões de praticidade, compliance e segurança.


Imagine um local, onde suas imagens homologadas fiquem armazenadas sem precisar ser um repositório público, facilmente acessível pela sua estrutura de AKS e que pode ser organizado da melhor maneira que atenda o time, essa seria a função do ACR.


Para criação vamos:


Inicie com o Create Resource em seguida digite Container Registry

ree

Preencha os dados, lembrando que o nome do ACR deve ser tudo junto pois formará uma url:



ree

Em seguida, o tipo só pode ser alterado ser o SKU for Premium



ree


ree

Por fim crie a tag e crie.



ree

Concluído:



ree


Nesse cenário podemos imaginar também um AKS já em produção que precisa integrar um novo ACR, o que é bem comum.


O comando para integração:



az aks update -n myAKSCluster -g myResourceGroup --attach-acr <acr-name>

O comando como pode ver é um update do AKS onde faz o attach do ACR


az aks update -n aks-fernando-lab -g cloud-fernando-rg --attach-acr acrfernandolab

Com isso temos o output:


ree

ree

Esse processo pode levar alguns minutos, e em seguida ele terá um output com a role adicionada:


ree

Agora faremos o push de uma imagem para o container.



az acr import  -n <acr-name> --source docker.io/library/nginx:latest --image nginx:v1

No nosso lab:



az acr import  -n acrfernandolab --source docker.io/library/nginx:latest --image app:nginx

Com isso estamos criando o repositório app e salvando a imagem nginx



ree

ree

Vamos ao ACR validar:



ree

Já que estamos manipulando o ACR, vamos fazer o upload das demais imagens que vamos trabalhar:


O primeiro Hello World


az acr import  -n acrfernandolab --source docker.io/boxboat/hello-boxboat --image hello:boxboat

O segundo Hello World



az acr import  -n acrfernandolab --source docker.io/f5devcentral/f5-hello-world --image hello:f5


Com isso temos a seguinte estrutura:


ree


ree


ree



Com isso finalizamos o que precisamos de ACR.











 
 
 

Comments


bottom of page