cd ~ mkdir nginx && cd nginx # namespace kubectl create namespace nginx kubectl config set-context --current --namespace nginx # create pod and service nginx kubectl run nginx --image nginx --labels run=nginx --dry-run=client -o yaml >nginx.yaml kubectl apply -f nginx.yaml kubectl expose pod nginx -o yaml --port 80 --target-port 80 --dry-run=client >nginx-svc.yaml kubectl apply -f nginx-svc.yaml # access service kubectl run curl --tty -i --image curlimages/curl -- /bin/sh curl -i http://nginx exit # start new pod for nginx service ... same labels kubectl run nginx1 --image nginx --labels run=nginx --dry-run=client -o yaml >nginx1.yaml kubectl apply -f nginx1.yaml # describe manifest kubectl describe pods nginx kubectl describe svc nginx # deploy pod with nginx 1.19.7 kubectl set image po nginx nginx=nginx:1.19.7 kubectl set image po nginx1 nginx1=nginx:1.19.7 #or kubectl set image po *=nginx:1.19.8 -l run=nginx kubectl describe pods nginx kubectl describe pods nginx1 kubectl describe svc nginx kubectl get pods kubectl get ep kubectl get svc kubectl attach curl --tty -i curl http://nginx exit kubectl attach -ti curl