/learn-kubernetes

Repositório exemplificando o que foi ministrado na disciplina de Arquitetura e Administração de Containers, Microservices, Kubernetes

Primary LanguageDockerfile

Arquitetura e Administração de Containers, Microservices, Kubernetes

             


Tecnologias

Docker

Para instalar o docker acesse esse link.

Logar no Docker Hub

docker login

Criando Imagem

docker build -t lucaslira/avaliacao:questao01 .

Criando Container

docker run -d -p 8080:80 --name avaliacao01 lucaslira/avaliacao:questao01

Subindo Imagem para o Container Registre

docker image push lucaslira/avaliacao:questao01

Docker Compose

Para instalar o docker compose acesse esse link.

Rodar docker compose

docker-compose up --build -d

Kubernetes

⚠️ Para executar esses exemplos, será necessário instalar o kubectl para executar a CLI e o minikube que disponibiliza um ambiente Kubernetes gratuito e acessível via navegador

Criar pod

kubectl create -f pod-meu-nginx.yaml

Visualizar pods

kubectl get pods

Criar deployment

kubectl create -f deploy-meu-nginx.yaml

Visualizar deployments

kubectl get deployments

Criar service

kubectl create -f service-meu-nginx.yaml

Visualizar services

kubectl get svc

⚠️ Agora só acessar o ambiente através do comando minikube dashboard

Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b feature/minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin feature/minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

Feito com 💜  por Lucas Lira 👋  Mande um Aló