anchor.diff:  - interpolate a single value identified by a given field in a Secret or ConfigMap
   - interpolate a value from a field within the same resource
   
  -===== Environment variables from key/value pairs
  +==== Environment variables from key/value pairs
   
   To add a key/value pair as an environment variable in the generated resources:
   
  
positive.code: For more information, see link:https://quarkus.io/guides/deploying-to-kubernetes#client-connection-configuration[deploying to kubernetes].
  ====
  
  To deploy the container image created in the above step to OpenShift, follow these commands:
  [source,bash,subs=attributes+]
  ----
  oc get is
  oc new-app --name=greeting <project>/openshift-quickstart:1.0.0-SNAPSHOT
  oc get svc
  oc expose svc/greeting
  oc get routes
  curl http://<route>/greeting
  ----
  
  In the above, `oc get is` will list the image stream created.  It should be tagged as <project>/openshift-quickstart:1.0.0-SNAPSHOT.
  
  Similarly, `oc get route` will list the route URL for the exposed service "greeting" so that you can use it to test the application.
  
  === Non S2i Builds
  
  Out of the box the openshift extension is configured to use link:container-image#s2i[container-image-s2i]. However, it's still possible to use other container image extensions like:
  
  - link:container-image#docker[container-image-docker]
  - link:container-image#jib[container-image-jib]
  
  When a non-s2i container image extension is used, an ImageStream is created that is pointing to an external `dockerImageRepository`. The image is built and pushed to the registry and the ImageStream populates the tags that are available in the `dockerImageRepository`. 
  
  To select which extension will be used for building the image:
  
  
negative.code: 
  The volumes themselves can be configured as shown in the sections below:
  
  ==== Secret volumes
  
  [source,properties]
  ----
  quarkus.openshift.secret-volumes.my-volume.secret-name=my-secret
  ----
  
  ==== ConfigMap volumes
  
  [source,properties]
  ----
  quarkus.openshift.config-map-volumes.my-volume.config-map-name=my-secret
  ----
  
  ==== Persistent Volume Claims
  
  [source,properties]
  ----
  quarkus.openshift.pvc-volumes.my-pvc.claim-name=my-pvc
  ----
  
  == Knative - OpenShift Serverless
  
  OpenShift also provides the ability to use Knative via the link:https://www.openshift.com/learn/topics/serverless[OpenShift Serverless] functionality.
  
  