Kubernetes

2025.12.10

kubectl Basics

CommandDescription
kubectl get podsList Pods
kubectl get pods -AList Pods in all Namespaces
kubectl get servicesList Services
kubectl get deploymentsList Deployments
kubectl get nodesList Nodes
kubectl get allList all resources

Pod Operations

CommandDescription
kubectl describe pod <name>Show Pod details
kubectl logs <pod>Show logs
kubectl logs -f <pod>Follow logs
kubectl exec -it <pod> -- shExecute shell in container
kubectl delete pod <name>Delete a Pod
kubectl port-forward <pod> 8080:80Port forward

Resource Creation & Application

CommandDescription
kubectl apply -f <file.yaml>Apply a manifest
kubectl create -f <file.yaml>Create a resource
kubectl delete -f <file.yaml>Delete a resource
kubectl edit <resource> <name>Edit a resource

Deployment

CommandDescription
kubectl scale deployment <name> --replicas=3Scale
kubectl rollout status deployment/<name>Rollout status
kubectl rollout history deployment/<name>Rollout history
kubectl rollout undo deployment/<name>Rollback

Namespace

CommandDescription
kubectl get namespacesList Namespaces
kubectl create namespace <name>Create Namespace
kubectl config set-context --current --namespace=<ns>Change default NS

Debugging

CommandDescription
kubectl describe <resource> <name>Show details
kubectl get eventsList events
kubectl top podsShow Pod resource usage
kubectl top nodesShow Node resource usage
← Back to list