Skip to content

Latest commit

 

History

History
73 lines (60 loc) · 1.6 KB

README.md

File metadata and controls

73 lines (60 loc) · 1.6 KB

Curso de kubernetes básico utilizando o minikube

Arquivos criados durante as aulas e disponibilizados para os alunos

Comandos utilizados com frequência no curso

Criar namespace:

kubectl create namespace <nome-do-namespace>

Aplicar um arquivo no formato yaml no cluster

kubectl apply -f <nome-do-arquivo>

Listar os pods de um namespace

kubectl get pods -n <nome-do-namespace>

Deletar um pod

kubectl delete -f <nome-do-arquivo>

ou

kubectl delete pod <nome-do-pod> -n <nome-do-namespace>

Descrever um pod ou qualquer outro objeto do kubernetes

kubectl describe pod <nome-do-pod> -n <nome-do-namespace>

Logar dentro de um container com um só container

kubectl exec -ti <nome-do-pod> -n <nome-do-namespace> sh

Logar dentro de um container com mais de um container

kubectl exec -ti <nome-do-pod> -c <nome-do-container> -n <nome-do-namespace> sh

Verificar os logs de um pod com um só container

kubectl logs -f <nome-do-pod> -n <nome-do-namespace> 

Verificar os logs de um pod com mais de um container

kubectl logs -f <nome-do-pod> -c <nome-do-container> -n <nome-do-namespace> 

Expor um servico pelo minikube

minikube service <nome-do-servico> -n <nome-do-namespace>

Habilitar addon do ingresso no minikube

minikube addons enable ingress

Documentações

Nginx Ingress

https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/annotations/

Kubernetes

https://kubernetes.io/docs/reference/kubernetes-api/