Deployments
Create Deployment
Creates a deployment using a specified container image.
kubectl create deployment <name> --image=<image>
Scale Deployment
Scales the number of replicas in a deployment.
kubectl scale deployment <name> --replicas=<number>
Expose Service
Exposes a deployment as a service on a specified port.
kubectl expose deployment <name> --port=<port>
Update Deployment Image
Updates the container image used in a deployment.
kubectl set image deployment/<deployment-name> <container-name>=<new-image>
Rollout Status
Checks the status of a deployment rollout.
kubectl rollout status deployment/<deployment-name>
Rollback Deployment
Rolls back a deployment to a previous revision.
kubectl rollout undo deployment/<deployment-name>
Delete Deployment
Deletes a deployment.
kubectl delete deployment <name>
Pods
List Pods
Lists all pods in the Kubernetes cluster.
kubectl get pods
Describe Pod
Describes detailed information about a specific pod.
kubectl describe pod <pod-name>
Logs of Pod
Displays the logs of a specific pod.
kubectl logs <pod-name>
Exec into Pod
Opens an interactive shell session inside a specific pod.
kubectl exec -it <pod-name> -- /bin/bash
Delete Pod
Deletes a specific pod.
kubectl delete pod <pod-name>
Jobs
Run Job
Runs a one-time job using a specified container image.
kubectl run <name> --image=<image> --restart=Never
List Jobs
Lists all jobs in the Kubernetes cluster.
kubectl get jobs
Describe Job
Describes detailed information about a specific job.
kubectl describe job <job-name>
Delete Job
Deletes a specific job.
kubectl delete job <job-name>
CronJobs
Create CronJob
Creates a cron job using a specified container image.
kubectl create cronjob <name> --image=<image>
List CronJobs
Lists all cron jobs in the Kubernetes cluster.
kubectl get cronjobs
Describe CronJob
Describes detailed information about a specific cron job.
kubectl describe cronjob <cronjob-name>
Delete CronJob
Deletes a specific cron job.
kubectl delete cronjob <cronjob-name>