Kubernetes

2025.12.10

kubectl Básico

ComandoDescrição
kubectl get podsListar Pods
kubectl get pods -APods de todos os Namespaces
kubectl get servicesListar Services
kubectl get deploymentsListar Deployments
kubectl get nodesListar Nodes
kubectl get allTodos os recursos

Operações de Pod

ComandoDescrição
kubectl describe pod <name>Detalhes do Pod
kubectl logs <pod>Exibir logs
kubectl logs -f <pod>Acompanhar logs
kubectl exec -it <pod> -- shEntrar no contêiner
kubectl delete pod <name>Excluir Pod
kubectl port-forward <pod> 8080:80Encaminhamento de porta

Criação e Aplicação de Recursos

ComandoDescrição
kubectl apply -f <file.yaml>Aplicar manifesto
kubectl create -f <file.yaml>Criar recurso
kubectl delete -f <file.yaml>Excluir recurso
kubectl edit <resource> <name>Editar recurso

Deployment

ComandoDescrição
kubectl scale deployment <name> --replicas=3Escalar
kubectl rollout status deployment/<name>Status do rollout
kubectl rollout history deployment/<name>Histórico de rollout
kubectl rollout undo deployment/<name>Rollback

Namespace

ComandoDescrição
kubectl get namespacesListar Namespaces
kubectl create namespace <name>Criar Namespace
kubectl config set-context --current --namespace=<ns>Alterar NS padrão

Depuração

ComandoDescrição
kubectl describe <resource> <name>Informações detalhadas
kubectl get eventsListar eventos
kubectl top podsUso de recursos
kubectl top nodesUso de recursos dos Nodes
← Voltar para a lista