kubernetes-yaml/learn/learn-kubernetes-master/kiamol/ch06/lab/README.md

772 B

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