Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Comandos kubectl

Veja vários exemplos de comandos kubectl para gerenciar clusters Kubernetes.

ComandoDescriçãoExemplo
kubectl get nodesLista todos os nós no cluster.kubectl get nodes
kubectl get podsLista todos os pods no namespace atual.kubectl get pods
kubectl get servicesLista todos os serviços no namespace atual.kubectl get services
kubectl describe pod <pod-name>Mostra informações detalhadas sobre um pod.kubectl describe pod web-pod
kubectl logs <pod-name>Exibe os logs de um pod.kubectl logs web-pod
kubectl apply -f <file.yaml>Cria ou atualiza recursos a partir de um arquivo de configuração.kubectl apply -f pod.yaml
kubectl delete -f <file.yaml>Exclui recursos a partir de um arquivo de configuração.kubectl delete -f pod.yaml
kubectl exec -it <pod-name> -- <command>Executa um comando em um container dentro de um pod.kubectl exec -it web-pod -- /bin/bash

Monitoramento de Recursos com kubectl top

O comando kubectl top permite visualizar o consumo de recursos (CPU e memória) de nós e pods.

Habilitando o Metrics Server

Para que o comando kubectl top funcione, você precisa ter o Metrics Server instalado no seu cluster. O Metrics Server coleta métricas de recursos dos nós e pods e as expõe através da API de métricas do Kubernetes.

Em clusters Minikube, você pode habilitar o Metrics Server com o seguinte comando:

minikube addons enable metrics-server

Comandos kubectl top

ComandoDescriçãoExemplo
kubectl top nodeExibe o consumo de CPU e memória de todos os nós.kubectl top node
kubectl top podExibe o consumo de CPU e memória de todos os pods no namespace atual.kubectl top pod
kubectl top pod <pod-name>Exibe o consumo de CPU e memória de um pod específico.kubectl top pod web-pod