kubectl Básico
| Comando | Descrição |
|---|---|
kubectl get pods | Listar Pods |
kubectl get pods -A | Pods de todos os Namespaces |
kubectl get services | Listar Services |
kubectl get deployments | Listar Deployments |
kubectl get nodes | Listar Nodes |
kubectl get all | Todos os recursos |
Operações de Pod
| Comando | Descrição |
|---|---|
kubectl describe pod <name> | Detalhes do Pod |
kubectl logs <pod> | Exibir logs |
kubectl logs -f <pod> | Acompanhar logs |
kubectl exec -it <pod> -- sh | Entrar no contêiner |
kubectl delete pod <name> | Excluir Pod |
kubectl port-forward <pod> 8080:80 | Encaminhamento de porta |
Criação e Aplicação de Recursos
| Comando | Descriçã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
| Comando | Descrição |
|---|---|
kubectl scale deployment <name> --replicas=3 | Escalar |
kubectl rollout status deployment/<name> | Status do rollout |
kubectl rollout history deployment/<name> | Histórico de rollout |
kubectl rollout undo deployment/<name> | Rollback |
Namespace
| Comando | Descrição |
|---|---|
kubectl get namespaces | Listar Namespaces |
kubectl create namespace <name> | Criar Namespace |
kubectl config set-context --current --namespace=<ns> | Alterar NS padrão |
Depuração
| Comando | Descrição |
|---|---|
kubectl describe <resource> <name> | Informações detalhadas |
kubectl get events | Listar eventos |
kubectl top pods | Uso de recursos |
kubectl top nodes | Uso de recursos dos Nodes |