Test DJ App

To test what we’ve just created, we will:

  • Exec into the dj pod
  • curl out to the jazz-v1 and metal-v1 backends

First we will exec into the dj pod

export DJ_POD_NAME=$(kubectl get pods -n prod -l app=dj -o jsonpath='{.items[].metadata.name}')

kubectl exec -nprod -it ${DJ_POD_NAME} bash

You will see a prompt from within the dj container.


root@dj-5b445fbdf4-8xkwp:/usr/src/app#

Now from the dj container, we’ll issue a curl request to the jazz-v1 backend service:

curl -s jazz-v1:9080 | json_pp

Output should be similar to:


[
   "Astrud Gilberto",
   "Miles Davis"
]

Try it again, but issue the command to the metal-v1 backend:

curl -s metal-v1:9080 | json_pp

You should get a list of heavy metal bands back:


[
   "Megadeth",
   "Judas Priest"
]

When you’re done exploring this vast world of music, hit CTRL-D, or type exit to quit the container’s shell.