Skip to content

coder-arena/kind-local-registry

Repository files navigation

Kind Local Registry

Arquivos utilizados no vídeo Usando container Registry local com Kind

Projeto criado para demonstração do uso de um Registry local no Kubernetes com Kind.

O VÍDEO COMPLETO ESTÁ DISPONÍVEL AQUI!

Um registro de contêiner é um repositório, ou coleção de repositórios, usado para armazenar imagens de contêiner. Existem dois tipos de registro de contêiner: público e privado.

Atualmente existem diversas soluções para execução de cluster kubernetes localmente, como o MicroK8S, K3d, Minikube e o Kind.

E todas as soluções já suportam o uso de um registry local, no entanto para que seja possível recuperar uma imagem que só existe no seu computador você precisará de um servidor de registro de imagens local, assim o Hub do docker, o AWS ECR, só que na sua máquina.

Requisitos

Para que sua experiência com a reprodução dos passos executados no vídeo seja o mais simples possível, você precisará ter:

  • Um editor, eu utilizo o VSCode (para visualizar e testar alterações);
  • Docker (utilizado para subir o cluster Kubernetes local);
  • Kind (para criação de cluster local);
  • kubectl (para interagir com o cluster);

Comandos

Todos os comandos usados estão presentes no arquivo COMMANDS.md.

Siga com atenção 😉

Seu apoio

Dê uma ⭐️ se esse projeto ajudou você!

Aproveite e inscreva-se no canal para ser notificado sempre que um vídeo novo sair.

Quer fazer parte da Lista VIP para receber conteúdos exclusivos? Cadastre-se aqui.

Desenvolvimento

Todas as operações do serviço podem ser realizadas pelo docker-compose. Abaixo estão as ações possíveis e uma pequena explicação de seu funcionamento.

API

No seu terminal, na pasta do projeto basta executar o comando abaixo para aplicação iniciar localmente.

docker-compose up app

Lint

A verificação de estilo de código é feita através do comando abaixo:

docker-compose up lint

Esse serviço irá aplicar verificações com black, isort, mypy, pycodestyle e flake8.

Referências

About

Projeto de exemplo para uso de Registry local com Kind, Docker e Kubernetes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published