.. | ||
numbers | ||
solution | ||
README.md |
Ch06 lab
Run the app:
kubectl apply -f lab/numbers/
Get the URL to browse to:
kubectl get svc numbers-web -o jsonpath='http://{.status.loadBalancer.ingress[0].*}:8086'
Browse and try to get a random number, the app fails.
Sample Solution
Add the RNG label to a node:
kubectl label node $(kubectl get nodes -o jsonpath='{.items[0].metadata.name}') rng=hw
Deploy the new resources - a Deployment for the web app and a DaemonSet for the API:
kubectl apply -f lab/solution/
Refresh the browser and confirm you can get a random number.
Delete the old resources by their labels:
kubectl get all -l kiamol=ch06-lab
kubectl delete all -l kiamol=ch06-lab