K 8 S
K 8 S
Create pod
kubectl run <pod_name> --image <image_name>
Create deployment
kubectl create deployment <deployment_name> --image <image_name>
Create service
kubectl create service <service-type> <service_name> --tcp=<port:target_port>
Create cronjob
kubectl create cronjob --image=<image_name> -schedule='<cron-syntax>' -- <command> <args>
Cordon node
kubectl cordon node <node_name>
Uncordon node
kubectl uncordon node <node_name>
Delete pod
kubectl delete pod <pod_name>
Log pod
kubectl logs pod <pod_name>
Tail -f pod
kubectl logs pod -f <pod_name>
Running Temporary kubectl run <pod_name> --image=curlimages/curl --rm -it -Image restart=Never --
curl <destination>
Get deployment in
yaml
Get deployment
wide information
Edit deployment
Describe
deployment
Delete deployment
Command
kubectl get deployment <deployment_name>
Log deployment
kubectl logs deployment/deployment_name -f
Update image
kubectl set image deployment <deployment_name> <container_name>=<new_image_name>
Describe service
kubectl describe service <service>
Delete service
kubectl delete service <service>
Command
Get ingress
kubectl get ingress
Get ingress in yaml
kubectl get ingress -o yaml
Get ingress wide information kubectl get ingress -o wide
kubectl edit ingress <ingress_name>
Edit ingress
Describe ingress
Delete ingress
DaemonSet Commands:Name
Get daemonset
Command
kubectl get daemonset <daemonset_name>
Delete daemonset
StatefulSet Commands:Name
Get statefulset
Command
kubectl get statefulset <statefulset_name>
Delete statefuleset
kubectl delete statefulset <statefulset_name>
ConfigMaps Commands:Name
Get configmap
Command
kubectl get configmap <configmap_name>
Delete configmap
Command
kubectl get secret <secret_name>
Delete secret
Rollout Commands:Name
Restart deployment
Undo deployment with
the latest revision
Command
kubectl rollout restart deployment <deployment_name>
Job Commands:Name
Get job
Command
kubectl get job <job_name>
Delete job
Cronjob Commands:Name
Get cronjob
Command
kubectl get cronjob cronjob_name
Describe cronjob
kubectl describe cronjob <cronjob_name>
Delete cronjob
kubectl delete cronjob <cronjob_name>
Command
kubectl get networkpolicy <networkpolicy_name>
Edit networkpolicy
Describe networkpolicy
kubectl describe networkpolicy <networkpolicy_name>
Delete networkpolicy
kubectl delete networkpolicy <networkpolicy_name>
Command
kubectl get <node/pod/deployment> --showlabels
kubectl label <node/pod/deployment>
<pod_name> <key>=<value>