Monday, 24 November 2025

Kubernetes commands

 KUBERNETES COMMANDS CHEAT SHEET

1. Cluster Information

kubectl version

kubectl cluster-info

kubectl get nodes

kubectl describe node

2. Pods

kubectl get pods

kubectl get pods -A

kubectl get pod -o wide

kubectl describe pod

kubectl logs

kubectl logs -f

kubectl logs -c

kubectl exec -it -- /bin/bash

kubectl delete pod

kubectl delete pod --force --grace-period=0

3. Deployments

kubectl get deploy

kubectl describe deploy

kubectl apply -f deployment.yaml

kubectl create -f deployment.yaml

kubectl scale deploy --replicas=3

kubectl rollout status deploy/

kubectl rollout history deploy/

kubectl rollout undo deploy/

4. Serviceskubectl get svc

kubectl describe svc

kubectl apply -f service.yaml

kubectl port-forward svc/ 8080:80

kubectl port-forward pod/ 9090:9000

5. Namespaces

kubectl get ns

kubectl create ns dev

kubectl delete ns dev

kubectl config set-context --current --namespace=dev

6. ConfigMaps & Secrets

kubectl get configmap

kubectl describe configmap

kubectl apply -f configmap.yaml

kubectl get secret

kubectl describe secret

kubectl create secret generic my-secret --from-literal=username=pawan

7. Dry Run

kubectl apply -f app.yaml --dry-run=client -o yaml

8. Troubleshooting

kubectl get events --sort-by=.metadata.creationTimestamp

kubectl run debug --image=busybox -it -- sh

kubectl get pod -o wide

9. Context & Authentication

kubectl config get-contexts

kubectl config use-contextkubectl config view

10. Delete Everything

kubectl delete -f .

kubectl delete all --all -n dev






kubectl scale deployment hrms-deployment --replicas=0


 kubectl get deployments


kubectl delete deployment hrms-deployment


kubectl get svc


kubectl get pods


kubectl apply -f mysql-deployment.yaml

kubectl apply -f redis-deployment.yaml

kubectl apply -f hrms-deployment.yaml




 462  clear

  463  kubectl get deployments

  464  kubectl delete  deployments hrms-application-deployment

  465  kubectl delete  deployments mysql

  466  kubectl delete  deployments redis

  467  kubectl get deployments

  468  kubectl get svc

  469  kubectl delete svc hrms-service

  470  kubectl delete svc mysql

  471  kubectl delete svc redis

  472  clear

  473  kubectl get pods

  474  clear

  475  kubectl apply -f mysql-deployment.yaml

  476  kubectl apply -f redis-deployment.yaml

  477  kubectl apply -f hrms-service.yaml

  478  kubectl apply -f hrms-service.yaml

  479  kubectl apply -f hrms-service.yaml

  480  kubectl apply -f hrms-deployment.yaml


No comments:

Post a Comment