Admin Notebook: How to be quick with kubectl 1.19 [CKA]
4 min readOct 18, 2020
Kubernetes admin has to work on multiple things in parallel. Growing popularity on Kubernetes will force you sooner or later to become a ninja quick. In my opinion working with Imperative commands will help you out performing simple task quickly. Examples are as follows:
POD:
kubectl run nginx --image=nginx:latest --restart=Always --dry-run=client# running command
kubectl run busybox --image=busybox --restart=Never -- /bin/sh -c "sleep 3600" --dry-run=client# resources
kubectl run busybox-pod --image=busybox --requests \ "cpu=500m,memory=1024Mi" --limits "cpu=500m,memory=1024Mi" \
--dry-run=client -o yaml# labels
kubectl run redis --image=redis:alpine -l tier=db# Deleting forcefully
kubectl delete pod busybox-pod--grace-period=0 --force
Service:
# expose pod
kubectl expose pod nginx --port=80 --name nginx-service --type=NodePort --dry-run=client -o yaml# create service
kubectl create service clusterip redis --tcp=6379:6379 --dry-run=client -o yaml
Deployment
# creating deployment
kubectl create deploy nginx-dep --image=nginx:1.16
# image rollout
kubectl set image…