The YAML fragments are wrong, and are causing issues when deployed. The "Zero Config" option with fabric8 works well.
The "mvn fabric8:deploy" command still does not work, mostly because it seems that the deployed "service" contains selectors for labels that are not present on the associated Pod.