Skip to content

Criar e Enviar Imagens Docker para o Magalu Cloud Container Registry (MCR).

Notifications You must be signed in to change notification settings

nataliagranato/mgc-cr-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Integrando o Magalu Cloud Container Registry com um Cluster Kubernetes

Introdução

Um container registry é um serviço que armazena e distribui imagens de contêiner. Ele permite que os desenvolvedores armazenem, gerenciem e implantem imagens de contêiner de maneira eficiente e segura. Registries de contêiner são essenciais para a automação de pipelines de CI/CD e para a escalabilidade de aplicações em ambientes de produção.

0. Autenticando na conta

mgc auth login

1. Criando um cluster de teste

kind create cluster

2. Criando um container registry

mgc container-registry registries create --name=nataliagranato.xyz

3. Listando o registry

mgc container-registry registries list

4. Obtendo as credenciais

mgc container-registry credentials list

Credenciais:

5. Construindo a imagem

docker build -t fastapi:v1.0.0 .

6. Login no Docker

docker login https://container-registry.br-se1.magalu.cloud

7. Taggeando uma imagem

docker tag fastapi:v1.0.0 container-registry.br-se1.magalu.cloud/nataliagranato.xyz/fastapi:v1.0.0

8. Enviando a imagem para o registro remoto

docker push container-registry.br-se1.magalu.cloud/nataliagranato.xyz/fastapi:v1.0.0

9. Criando uma secret no Kubernetes com as credenciais para utilização da imagem de container

kubectl create secret docker-registry magalu-registry-secret \
    --docker-server=https://container-registry.br-se1.magalu.cloud/nataliagranato.xyz \
    --docker-username=<seu-nome-de-usuario> \
    --docker-password=<sua-senha> \
    --docker-email=<seu-email>

10. Aplicando os manifestos e acessando a aplicação

kubectl apply -f k8s/

11. Acessando a aplicação

kubectl port-forward svc/fastapi 8000:8000

Referências

About

Criar e Enviar Imagens Docker para o Magalu Cloud Container Registry (MCR).

Topics

Resources

Stars

Watchers

Forks