Skip to content

Arquivos utilizados durante as aulas e disponibilizados para os alunos

Notifications You must be signed in to change notification settings

hugaleno/curso-kubernetes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

Arquivos utilizados durante as aulas e disponibilizados para os alunos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages