anchor.diff:  [source,json]
   ----
   {
  -  "apiVersion" : "v1",
  -  "kind" : "List",
  -  "items" : [ {
  +  {
       "apiVersion" : "serving.quarkus.knative.dev/v1alpha1",
       "kind" : "Service",
       "metadata" : {
  +      "annotations": {
  +       "app.quarkus.io/vcs-url" : "<some url>",
  +       "app.quarkus.io/commit-id" : "<some git SHA>"
  +      },
         "labels" : {
  -        "app" : "test-quarkus-app",
  -        "version" : "0.1-SNAPSHOT",
  -        "group" : "yourDockerUsername"
  +        "app.kubernetes.io/name" : "test-quarkus-app",
  +        "app.kubernetes.io/version" : "1.0-SNAPSHOT"
         },
         "name" : "quarkus.knative.
       },
  
positive.code:     </dependency>
  ----
  
  By adding this dependency, we now have the ability to configure the Kubernetes resource generation and application using the usual `application.properties` approach that Quarkus provides.
  The configuration items that are available can be found in: `io.quarkus.kubernetes.deployment.KubernetesConfig` class.
  Furthermore, the items provided by `io.quarkus.deployment.ApplicationConfig` affect the Kubernetes resources.
  
  By using the following configuration for example:
  
  [source]
  ----
  quarkus.kubernetes.group=yourDockerUsername # this is optional and defaults to your username if not set.
  quarkus.application.name=test-quarkus-app # this is also optional and defaults to the project name if not set
  ----
  
  and following the execution of `./mvnw package` you will notice amongst the other files that are created, two files named
  `kubernetes.json` and `kubernetes.yml` in the `target/kubernetes/` directory.
  
  If you look at either file you will see that it contains both a Kubernetes `Deployment` and a `Service`.
  
negative.code: The Kubernetes extension allows tuning the generated manifest, using the `application.properties` file.
  Here are some examples:
  
  == Configuration options
  
  The table below describe all the available configuration options.
  
  .Kubernetes
  |====
  | Property                                           | Type                                      | Description | Default Value
  | quarkus.kubernetes.name                            | String                                    |             | ${quarkus.container-image.name}
  | quarkus.kubernetes.version                         | String                                    |             | ${quarkus.container-image.tag}
  | quarkus.kubernetes.part-of                         | String                                    |             |
  | quarkus.kubernetes.init-containers                 | Map<String, Container>                    |             | 
  | quarkus.kubernetes.labels                          | Map                                       |             |
  | quarkus.kubernetes.annotations                     | Map                                       |             |
  