Kubernetes
"Killing" Containers
- Run Pod with a web service (e.g. httpd)
- Verify the web service is running with the
ps command
- Check how many restarts the pod has performed
- Kill the web service process
- Check how many restarts the pod has performed
- Verify again the web service is running
After you complete the exercise
- Why did the "RESTARTS" count raised?
Difficulty: unrated
Source: bregman-arie/devops-exercises
by Arie Bregman
Answer
- Run Pod with a web service (e.g. httpd) -
kubectl run web --image registry.redhat.io/rhscl/httpd-24-rhel7
- Verify the web service is running with the
ps command - kubectl exec web -- ps
- Check how many restarts the pod has performed -
kubectl get po web
- Kill the web service process -
kubectl exec web -- kill 1
- Check how many restarts the pod has performed -
kubectl get po web
- Verify again the web service is running -
kubectl exec web -- ps
After you complete the exercise
- Why did the "RESTARTS" count raised? -
Kubernetes restarted the Pod because we killed the process and the container was not running properly.