I discovered what I was doing wrong. In my application definition I was using name as my selector
selector:
matchLabels:
name: hello-world
template:
metadata:
labels:
name: hello-world
Whereas in my service I was using app
selector:
app: hello-world
After updating my service to use app, it worked
selector:
matchLabels:
app: hello-world
template:
metadata:
labels:
app: hello-world