# Deploying on OpenShift

This guide covers generating and deploying OpenShift resources based on sane default and user supplied configuration.

## Prerequisites

To complete this guide, you need:

- Roughly 15 minutes

- An IDE

- JDK 11+ installed with `JAVA_HOME` configured appropriately

- Apache Maven 3.9.3

- Optionally the Quarkus CLI if you want to use it

- Access to an OpenShift cluster (Minishift is a viable option)

- OpenShift CLI (Optional, only required for manual deployment)

## Bootstrapping the project

First, we need a new project that contains the OpenShift extension. This can be done using the following command:

CLI

    quarkus create app org.acme:openshift-quickstart \
        --extension='resteasy-reactive,openshift'
    cd openshift-quickstart

To create a Gradle project, add the `--gradle` or `--gradle-kotlin-dsl` option.

For more information about how to install and use the Quarkus CLI, see the Quarkus CLI guide.

Maven

    mvn io.quarkus.platform:quarkus-maven-plugin:3.3.0:create \
        -DprojectGroupId=org.acme \
        -DprojectArtifactId=openshift-quickstart \
        -Dextensions='resteasy-reactive,openshift'
    cd openshift-quickstart

To create a Gradle project, add the `-DbuildTool=gradle` or `-DbuildTool=gradle-kotlin-dsl` option.

For Windows users:

- If using cmd, (don’t use backward slash `\` and put everything on the same line)

- If using Powershell, wrap `-D` parameters in double quotes e.g. `"-DprojectArtifactId=openshift-quickstart"`

Quarkus offers the ability to automatically generate OpenShift resources based on sane defaults and user supplied configuration. The OpenShift extension is actually a wrapper extension that brings together the kubernetes and container-image-s2i extensions with sensible defaults so that it’s easier for the user to get started with Quarkus on OpenShift.

When we added the OpenShift extension to the command line invocation above, the following dependency was added to the `pom.xml`

pom.xml

    <dependency>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-openshift</artifactId>
    </dependency>

build.gradle

    implementation("io.quarkus:quarkus-openshift")

## Log Into the OpenShift Cluster

Before we build and deploy our application we need to log into an OpenShift cluster. You can log in via the OpenShift CLI:

Log In - OpenShift CLI Example

    oc login -u myUsername (1)

1 | You’ll be prompted for the required information such as server URL, password, etc.

Alternatively, you may log in using the API token:

Log In - OpenShift CLI With API Token Example

    oc login --token=myToken --server=myServerUrl

| You can request the token via the Copy Login Command link in the OpenShift web console.

Finally, you don’t need to use the OpenShift CLI at all. Instead, set the `quarkus.kubernetes-client.api-server-url` config property and authenticate with the `quarkus.kubernetes-client.token`, or `quarkus.kubernetes-client.username` and `quarkus.kubernetes-client.password` respectively:

CLI

    quarkus build -Dquarkus.kubernetes-client.api-server-url=myServerUrl -Dquarkus.kubernetes-client.token=myToken

Maven

    ./mvnw install -Dquarkus.kubernetes-client.api-server-url=myServerUrl -Dquarkus.kubernetes-client.token=myToken

Gradle

    ./gradlew build -Dquarkus.kubernetes-client.api-server-url=myServerUrl -Dquarkus.kubernetes-client.token=myToken

## Build and Deployment

You can trigger a build and deployment in a single step or build the container image first and then configure the OpenShift application manually if you need more control over the deployment configuration.

To trigger a build and deployment in a single step:

CLI

    quarkus build -Dquarkus.kubernetes.deploy=true

Maven

    ./mvnw install -Dquarkus.kubernetes.deploy=true

Gradle

    ./gradlew build -Dquarkus.kubernetes.deploy=true

| If you want to test your application immediately then set the `quarkus.openshift.route.expose` config property to `true` to expose the service automatically, e.g. add `-Dquarkus.openshift.route.expose=true` to the command above.

| When using `DeploymentConfig` and Service Binding, re-deploying might remove the configuration added by OpenShift to allow service discovery. A new container image build will trigger a refresh of the Quarkus app in OpenShift: `-Dquarkus.container-image.build=true` which might be enough in most situations. If you need to update the OpenShift resources, you need to delete the binding first to create it again after new deployment.

This command will build your application locally, then trigger a container image build and finally apply the generated OpenShift resources automatically. The generated resources use OpenShift’s `DeploymentConfig` that is configured to automatically trigger a redeployment when a change in the `ImageStream` is noticed. In other words, any container image build after the initial deployment will automatically trigger redeployment, without the need to delete, update or re-apply the generated resources.

You can use the OpenShift web console to verify that the above command has created an image stream, a service resource and has deployed the application. Alternatively, you can run the following OpenShift CLI commands:

    oc get is (1)
    oc get pods (2)
    oc get svc (3)

1 | Lists the image streams created.
2 | Get the list of pods.
3 | Get the list of Kubernetes services.

Note that the service is not exposed to the outside world by default. So unless you’ve used the `quarkus.openshift.route.expose` config property to expose the created service automatically you’ll need to expose the service manually.

Expose The Service - OpenShift CLI Example

    oc expose svc/openshift-quickstart (1)
    oc get routes (2)
    curl http://<route>/hello (3)

1 | Expose the service.
2 | Get the list of exposed routes.
3 | Access your application.

### Configure the OpenShift Application Manually

If you need more control over the deployment configuration you can build the container image first and then configure the OpenShift application manually.

To trigger a container image build:

    ./mvnw clean package -Dquarkus.container-image.build=true

The build that will be performed is a s2i binary build. The input of the build is the jar that has been built locally and the output of the build is an `ImageStream` that is configured to automatically trigger a deployment. The base/builder image is specified using `base-jvm-image` and `base-native-image` for jvm and native mode respectively. An ImageStream for the image is automatically generated, unless these properties are used to reference an existing ImageStreamTag in the internal openshift registry. For example:

    quarkus.openshift.base-jvm-image=image-registry.openshift-image-registry.svc:5000/some-project/openjdk-11:17.1.16.

| During the build you may find the `Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed` exception due to self-signed certificate. To solve this, just add the following line to your `application.properties`:
    quarkus.kubernetes-client.trust-certs=true
For more information, see deploying to Kubernetes.

Once the build is done we can create a new application from the relevant `ImageStream`.

    oc get is (1)
    oc new-app --name=greeting <project>/openshift-quickstart:1.0.0-SNAPSHOT (2)
    oc get svc
    oc expose svc/greeting (3)
    oc get routes (4)
    curl http://<route>/hello (5)

1 | Lists the image streams created. The image stream of our application should be tagged as <project>/openshift-quickstart:1.0.0-SNAPSHOT.
2 | Create a new application from the image source.
3 | Expose the service to the outside world.
4 | Get the list of exposed routes.
5 | Access your application.

After this setup the next time the container image is built a deployment to OpenShift is triggered automatically. In other words, you don’t need to repeat the above steps.

### Non-S2I Builds

Out of the box the OpenShift extension is configured to use container-image-s2i. However, it’s still possible to use other container image extensions like:

- container-image-docker

- 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:

    quarkus.container-image.builder=docker

or

    quarkus.container-image.builder=jib

## Customizing

All available customization options are available in the OpenShift configuration options.

Some examples are provided in the sections below:

### Exposing Routes

To expose a `Route` for the Quarkus application:

    quarkus.openshift.route.expose=true

| You don’t necessarily need to add this property in the `application.properties`. You can pass it as a command line argument:
    ./mvnw clean package -Dquarkus.openshift.route.expose=true
The same applies to all properties listed below.

#### Securing the Route resource

To secure the incoming connections, OpenShift provides several types of TLS termination to serve certifications. You can read more information about how to secure routes in the official OpenShift guide.

Let’s see an example about how to configure a secured Route using passthrough termination by simply adding the "quarkus.openshift.route.tls" properties:

    quarkus.openshift.route.expose=true
    quarkus.openshift.route.target-port=https
    ## Route TLS configuration:
    quarkus.openshift.route.tls.termination=passthrough
    quarkus.openshift.route.tls.insecure-edge-termination-policy=None

### Labels

To add a label in the generated resources:

    quarkus.openshift.labels.foo=bar

### Annotations

To add an annotation in the generated resources:

    quarkus.openshift.annotations.foo=bar

### Environment variables

OpenShift provides multiple ways of defining environment variables:

- key/value pairs

- import all values from a Secret or ConfigMap

- 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

To add a key/value pair as an environment variable in the generated resources:

    quarkus.openshift.env.vars.my-env-var=foobar

The command above will add `MY_ENV_VAR=foobar` as an environment variable. Please note that the key `my-env-var` will be converted to uppercase and dashes will be replaced by underscores resulting in `MY_ENV_VAR`.

#### Environment variables from Secret

To add all key/value pairs of `Secret` as environment variables just apply the following configuration, separating each `Secret` to be used as source by a comma (`,`):

    quarkus.openshift.env.secrets=my-secret,my-other-secret

which would generate the following in the container definition:

    envFrom:
      - secretRef:
          name: my-secret
          optional: false
      - secretRef:
          name: my-other-secret
          optional: false

The following extracts a value identified by the `keyName` field from the `my-secret` Secret into a `foo` environment variable:

    quarkus.openshift.env.mapping.foo.from-secret=my-secret
    quarkus.openshift.env.mapping.foo.with-key=keyName

This would generate the following in the `env` section of your container:

    - env:
      - name: FOO
        valueFrom:
          secretKeyRef:
            key: keyName
            name: my-secret
            optional: false

#### Environment variables from ConfigMap

To add all key/value pairs from `ConfigMap` as environment variables just apply the following configuration, separating each `ConfigMap` to be used as source by a comma (`,`):

    quarkus.openshift.env.configmaps=my-config-map,another-config-map

which would generate the following in the container definition:

    envFrom:
      - configMapRef:
          name: my-config-map
          optional: false
      - configMapRef:
          name: another-config-map
          optional: false

The following extracts a value identified by the `keyName` field from the `my-config-map` ConfigMap into a `foo` environment variable:

    quarkus.openshift.env.mapping.foo.from-configmap=my-configmap
    quarkus.openshift.env.mapping.foo.with-key=keyName

This would generate the following in the `env` section of your container:

    - env:
      - name: FOO
        valueFrom:
          configMapRefKey:
            key: keyName
            name: my-configmap
            optional: false

#### Environment variables from fields

It’s also possible to use the value from another field to add a new environment variable by specifying the path of the field to be used as a source, as follows:

    quarkus.openshift.env.fields.foo=metadata.name

#### Changing the generated deployment resource

Beside generating a `DeploymentConfig` resource, you can also choose to get either a `Deployment`, `StatefulSet`, or a `Job`, or a `CronJob` resource instead via `application.properties`:

    quarkus.openshift.deployment-kind=StatefulSet

##### Using Deployment instead of DeploymentConfig

Out of the box the extension will generate a `DeploymentConfig` resource. Often users, prefer to use `Deployment` as the main deployment resource, but still make use of OpenShift specific resources like `Route`, `BuildConfig` etc. This feature is enabled by setting `quarkus.openshift.deployment-kind` to `Deployment`.

    quarkus.openshift.deployment-kind=Deployment

Since `Deployment` is a Kubernetes resource and not OpenShift specific, it can’t possibly leverage `ImageStream` resources, as is the case with `DeploymentConfig`. This means that the image references need to include the container image registry that hosts the image. When the image is built, using OpenShift builds (s2i binary and docker strategy) the OpenShift internal image registry `image-registry.openshift-image-registry.svc:5000` will be used, unless another registry has been explicitly specified by the user. Please note, that in the internal registry the project/namespace name is added as part of the image repository: `image-registry.openshift-image-registry.svc:5000/<project name>/<name>:<tag>`, so users will need to make sure that the target project/namespace name is aligned with the `quarkus.container-image.group`.

    quarkus.container-image.group=<project/namespace name>

##### Generating Job resources

If you want to generate a Job resource, you need to add the following property via the `application.properties`:

    quarkus.openshift.deployment-kind=Job

| If you are using the Picocli extension, by default the Job resource will be generated.

You can provide the arguments that will be used by the Kubernetes Job via the property `quarkus.openshift.arguments`. For example, adding the property `quarkus.openshift.arguments=A,B`.

Finally, the Kubernetes job will be launched every time that is installed in OpenShift. You can know more about how to run Kubernetes jobs in this link.

You can configure the rest of the Kubernetes Job configuration using the properties under `quarkus.openshift.job.xxx` (see link).

##### Generating CronJob resources

If you want to generate a CronJob resource, you need to add the following property via the `application.properties`:

    quarkus.openshift.deployment-kind=CronJob
    # Cron expression to run the job every hour
    quarkus.openshift.cron-job.schedule=0 * * * *

| CronJob resources require the Cron expression to specify when to launch the job via the property `quarkus.openshift.cron-job.schedule`. If not provide, the build will fail.

You can configure the rest of the Kubernetes CronJob configuration using the properties under `quarkus.openshift.cron-job.xxx` (see link).

#### Validation

A conflict between two definitions, e.g. mistakenly assigning both a value and specifying that a variable is derived from a field, will result in an error being thrown at build time so that you get the opportunity to fix the issue before you deploy your application to your cluster where it might be more difficult to diagnose the source of the issue.

Similarly, two redundant definitions, e.g. defining an injection from the same secret twice, will not cause an issue but will indeed report a warning to let you know that you might not have intended to duplicate that definition.

##### Backwards compatibility

Previous versions of the OpenShift extension supported a different syntax to add environment variables. The older syntax is still supported but is deprecated, and it’s advised that you migrate to the new syntax.

Table 1. Old vs. new syntax
| Old | New |
Plain variable | `quarkus.openshift.env-vars.my-env-var.value=foobar` | `quarkus.openshift.env.vars.my-env-var=foobar` |
From field | `quarkus.openshift.env-vars.my-env-var.field=foobar` | `quarkus.openshift.env.fields.my-env-var=foobar` |
All from `ConfigMap` | `quarkus.openshift.env-vars.xxx.configmap=foobar` | `quarkus.openshift.env.configmaps=foobar` |
All from `Secret` | `quarkus.openshift.env-vars.xxx.secret=foobar` | `quarkus.openshift.env.secrets=foobar` |
From one `Secret` field | `quarkus.openshift.env-vars.foo.secret=foobar` | `quarkus.openshift.env.mapping.foo.from-secret=foobar` |
| `quarkus.openshift.env-vars.foo.value=field` | `quarkus.openshift.env.mapping.foo.with-key=field` |
From one `ConfigMap` field | `quarkus.openshift.env-vars.foo.configmap=foobar` | `quarkus.openshift.env.mapping.foo.from-configmap=foobar` |
| `quarkus.openshift.env-vars.foo.value=field` | `quarkus.openshift.env.mapping.foo.with-key=field` |

| If you redefine the same variable using the new syntax while keeping the old syntax, ONLY the new version will be kept, and a warning will be issued to alert you of the problem. For example, if you define both `quarkus.openshift.env-vars.my-env-var.value=foobar` and `quarkus.openshift.env.vars.my-env-var=newValue`, the extension will only generate an environment variable `MY_ENV_VAR=newValue` and issue a warning.

### Mounting volumes

The OpenShift extension allows the user to configure both volumes and mounts for the application.

Any volume can be mounted with a simple configuration:

    quarkus.openshift.mounts.my-volume.path=/where/to/mount

This will add a mount to my pod for volume `my-volume` to path `/where/to/mount`

The volumes themselves can be configured as shown in the sections below:

#### Secret volumes

    quarkus.openshift.secret-volumes.my-volume.secret-name=my-secret

#### ConfigMap volumes

    quarkus.openshift.config-map-volumes.my-volume.config-map-name=my-config-map

#### Persistent Volume Claims

    quarkus.openshift.pvc-volumes.my-pvc.claim-name=my-pvc

## Knative - OpenShift Serverless

OpenShift also provides the ability to use Knative via the OpenShift Serverless functionality.

The first order of business is to instruct Quarkus to generate Knative resources by setting:

    quarkus.kubernetes.deployment-target=knative

In order to leverage OpenShift S2I to build the container image on the cluster and use the resulting container image for the Knative application, we need to set a couple of configuration properties:

    # set the Kubernetes namespace which will be used to run the application
    quarkus.container-image.group=geoand
    # set the container image registry - this is the standard URL used to refer to the internal OpenShift registry
    quarkus.container-image.registry=image-registry.openshift-image-registry.svc:5000

The application can then be deployed to OpenShift Serverless by enabling the standard `quarkus.kubernetes.deploy=true` property.

## Configuration Reference

Configuration property fixed at build time - All other configuration properties are overridable at runtime

Configuration property | Type | Default
--- | --- | ---
`quarkus.openshift.get-env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_SECRETS` | list of string |
`quarkus.openshift.get-env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.get-target-platform-name` Environment variable: `QUARKUS_OPENSHIFT_GET_TARGET_PLATFORM_NAME` | string | required
`quarkus.openshift.get-part-of` Environment variable: `QUARKUS_OPENSHIFT_GET_PART_OF` | string |
`quarkus.openshift.get-name` Environment variable: `QUARKUS_OPENSHIFT_GET_NAME` | string |
`quarkus.openshift.get-version` Environment variable: `QUARKUS_OPENSHIFT_GET_VERSION` | string |
`quarkus.openshift.get-namespace` Environment variable: `QUARKUS_OPENSHIFT_GET_NAMESPACE` | string |
`quarkus.openshift.is-add-build-timestamp` Environment variable: `QUARKUS_OPENSHIFT_IS_ADD_BUILD_TIMESTAMP` | boolean | `false`
`quarkus.openshift.is-add-version-to-label-selectors` Environment variable: `QUARKUS_OPENSHIFT_IS_ADD_VERSION_TO_LABEL_SELECTORS` | boolean | `false`
`quarkus.openshift.is-add-name-to-label-selectors` Environment variable: `QUARKUS_OPENSHIFT_IS_ADD_NAME_TO_LABEL_SELECTORS` | boolean | `false`
`quarkus.openshift.get-working-dir` Environment variable: `QUARKUS_OPENSHIFT_GET_WORKING_DIR` | string |
`quarkus.openshift.get-command` Environment variable: `QUARKUS_OPENSHIFT_GET_COMMAND` | list of string |
`quarkus.openshift.get-arguments` Environment variable: `QUARKUS_OPENSHIFT_GET_ARGUMENTS` | list of string |
`quarkus.openshift.get-service-account` Environment variable: `QUARKUS_OPENSHIFT_GET_SERVICE_ACCOUNT` | string |
`quarkus.openshift.get-container-name` Environment variable: `QUARKUS_OPENSHIFT_GET_CONTAINER_NAME` | string |
`quarkus.openshift.get-service-type` Environment variable: `QUARKUS_OPENSHIFT_GET_SERVICE_TYPE` | `cluster-ip`, `node-port`, `load-balancer`, `external-name` | required
`quarkus.openshift.get-image-pull-policy` Environment variable: `QUARKUS_OPENSHIFT_GET_IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | required
`quarkus.openshift.get-image-pull-secrets` Environment variable: `QUARKUS_OPENSHIFT_GET_IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.is-generate-image-pull-secret` Environment variable: `QUARKUS_OPENSHIFT_IS_GENERATE_IMAGE_PULL_SECRET` | boolean | `false`
`quarkus.openshift.get-liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-startup-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-startup-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-startup-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-startup-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-startup-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-startup-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-startup-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-startup-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-startup-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-startup-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-startup-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-startup-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-startup-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_STARTUP_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-prometheus-config.annotations` When true (the default), emit a set of annotations to identify services that should be scraped by prometheus for metrics. In configurations that use the Prometheus operator with ServiceMonitor, annotations may not be necessary. Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_ANNOTATIONS` | boolean | `true`
`quarkus.openshift.get-prometheus-config.prefix` Define the annotation prefix used for scrape values, this value will be used as the base for other annotation name defaults. Altering the base for generated annotations can make it easier to define re-labeling rules and avoid unexpected knock-on effects. The default value is `prometheus.io` See Prometheus example: https://github.com/prometheus/prometheus/blob/main/documentation/examples/prometheus-kubernetes.yml Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_PREFIX` | string | `prometheus.io`
`quarkus.openshift.get-prometheus-config.scrape` Define the annotation used to indicate services that should be scraped. By default, `/scrape` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_SCRAPE` | string |
`quarkus.openshift.get-prometheus-config.path` Define the annotation used to indicate the path to scrape. By default, `/path` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_PATH` | string |
`quarkus.openshift.get-prometheus-config.port` Define the annotation used to indicate the port to scrape. By default, `/port` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_PORT` | string |
`quarkus.openshift.get-prometheus-config.scheme` Define the annotation used to indicate the scheme to use for scraping By default, `/scheme` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_GET_PROMETHEUS_CONFIG_SCHEME` | string |
`quarkus.openshift.get-empty-dir-volumes` Environment variable: `QUARKUS_OPENSHIFT_GET_EMPTY_DIR_VOLUMES` | list of string | required
`quarkus.openshift.get-resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.get-resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.get-resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.get-resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.get-app-secret` Environment variable: `QUARKUS_OPENSHIFT_GET_APP_SECRET` | string |
`quarkus.openshift.get-app-config-map` Environment variable: `QUARKUS_OPENSHIFT_GET_APP_CONFIG_MAP` | string |
`quarkus.openshift.get-security-context.se-linux-options.level` The SELinux level label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SE_LINUX_OPTIONS_LEVEL` | string |
`quarkus.openshift.get-security-context.se-linux-options.role` The SELinux role label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SE_LINUX_OPTIONS_ROLE` | string |
`quarkus.openshift.get-security-context.se-linux-options.type` The SELinux type label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SE_LINUX_OPTIONS_TYPE` | string |
`quarkus.openshift.get-security-context.se-linux-options.user` The SELinux user label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SE_LINUX_OPTIONS_USER` | string |
`quarkus.openshift.get-security-context.windows-options.gmsa-credential-spec-name` The name of the GMSA credential spec to use. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC_NAME` | string |
`quarkus.openshift.get-security-context.windows-options.gmsa-credential-spec` GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC` | string |
`quarkus.openshift.get-security-context.windows-options.run-as-user-name` The UserName in Windows to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_WINDOWS_OPTIONS_RUN_AS_USER_NAME` | string |
`quarkus.openshift.get-security-context.windows-options.host-process` HostProcess determines if a container should be run as a 'Host Process' container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_WINDOWS_OPTIONS_HOST_PROCESS` | boolean |
`quarkus.openshift.get-security-context.run-as-user` The UID to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_RUN_AS_USER` | long |
`quarkus.openshift.get-security-context.run-as-group` The GID to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_RUN_AS_GROUP` | long |
`quarkus.openshift.get-security-context.run-as-non-root` Indicates that the container must run as a non-root user. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_RUN_AS_NON_ROOT` | boolean |
`quarkus.openshift.get-security-context.supplemental-groups` A list of groups applied to the first process run in each container, in addition to the container’s primary GID. If unspecified, no groups will be added to any container. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SUPPLEMENTAL_GROUPS` | list of long |
`quarkus.openshift.get-security-context.fs-group` A special supplemental group that applies to all containers in a pod. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_FS_GROUP` | long |
`quarkus.openshift.get-security-context.sysctls` Sysctls hold a list of namespaced sysctls used for the pod. Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_SYSCTLS` | string |
`quarkus.openshift.get-security-context.fs-group-change-policy` It holds policies that will be used for applying fsGroup to a volume when volume is mounted. Values: OnRootMismatch, Always Environment variable: `QUARKUS_OPENSHIFT_GET_SECURITY_CONTEXT_FS_GROUP_CHANGE_POLICY` | `on-root-mismatch`, `always` |
`quarkus.openshift.is-idempotent` Environment variable: `QUARKUS_OPENSHIFT_IS_IDEMPOTENT` | boolean | `false`
`quarkus.openshift.flavor` The OpenShift flavor / version to use. Older versions of OpenShift have minor differences in the labels and fields they support. This option allows users to have their manifests automatically aligned to the OpenShift 'flavor' they use. Environment variable: `QUARKUS_OPENSHIFT_FLAVOR` | `v3`, `v4` | `v4`
`quarkus.openshift.deployment-kind` The kind of the deployment resource to use. Supported values are 'Deployment', 'StatefulSet', 'Job', 'CronJob' and 'DeploymentConfig' defaulting to the latter. Environment variable: `QUARKUS_OPENSHIFT_DEPLOYMENT_KIND` | `deployment`, `deployment-config`, `stateful-set`, `job`, `cron-job` |
`quarkus.openshift.part-of` The name of the group this component belongs too Environment variable: `QUARKUS_OPENSHIFT_PART_OF` | string |
`quarkus.openshift.name` The name of the application. This value will be used for naming Kubernetes resources like: 'Deployment', 'Service' and so on…​ Environment variable: `QUARKUS_OPENSHIFT_NAME` | string |
`quarkus.openshift.version` The version of the application. Environment variable: `QUARKUS_OPENSHIFT_VERSION` | string |
`quarkus.openshift.namespace` The namespace the generated resources should belong to. If not value is set, then the 'namespace' field will not be added to the 'metadata' section of the generated manifests. This in turn means that when the manifests are applied to a cluster, the namespace will be resolved from the current Kubernetes context (see https://kubernetes.io/docs/concepts/configuration/organize-cluster-access-kubeconfig/#context for more details). Environment variable: `QUARKUS_OPENSHIFT_NAMESPACE` | string |
`quarkus.openshift.add-build-timestamp` Add the build timestamp to the Kubernetes annotations This is a very useful way to have manifests of successive builds of the same application differ - thus ensuring that Kubernetes will apply the updated resources Environment variable: `QUARKUS_OPENSHIFT_ADD_BUILD_TIMESTAMP` | boolean | `true`
`quarkus.openshift.working-dir` Working directory Environment variable: `QUARKUS_OPENSHIFT_WORKING_DIR` | string |
`quarkus.openshift.command` The commands Environment variable: `QUARKUS_OPENSHIFT_COMMAND` | list of string |
`quarkus.openshift.arguments` The arguments Environment variable: `QUARKUS_OPENSHIFT_ARGUMENTS` | list of string |
`quarkus.openshift.service-account` The service account Environment variable: `QUARKUS_OPENSHIFT_SERVICE_ACCOUNT` | string |
`quarkus.openshift.replicas` The number of desired pods Environment variable: `QUARKUS_OPENSHIFT_REPLICAS` | int | `1`
`quarkus.openshift.service-type` The type of service that will be generated for the application Environment variable: `QUARKUS_OPENSHIFT_SERVICE_TYPE` | `cluster-ip`, `node-port`, `load-balancer`, `external-name` | `cluster-ip`
`quarkus.openshift.node-port` The nodePort to set when serviceType is set to nodePort Environment variable: `QUARKUS_OPENSHIFT_NODE_PORT` | int |
`quarkus.openshift.image-pull-policy` Image pull policy Environment variable: `QUARKUS_OPENSHIFT_IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | `always`
`quarkus.openshift.image-pull-secrets` The image pull secret Environment variable: `QUARKUS_OPENSHIFT_IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.generate-image-pull-secret` Enable generation of image pull secret, when the container image username and password are provided. Environment variable: `QUARKUS_OPENSHIFT_GENERATE_IMAGE_PULL_SECRET` | boolean | `false`
`quarkus.openshift.liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.startup-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.startup-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.startup-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.startup-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.startup-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.startup-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.startup-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.startup-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.startup-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.startup-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.startup-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.startup-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.startup-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_STARTUP_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.prometheus.annotations` When true (the default), emit a set of annotations to identify services that should be scraped by prometheus for metrics. In configurations that use the Prometheus operator with ServiceMonitor, annotations may not be necessary. Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_ANNOTATIONS` | boolean | `true`
`quarkus.openshift.prometheus.prefix` Define the annotation prefix used for scrape values, this value will be used as the base for other annotation name defaults. Altering the base for generated annotations can make it easier to define re-labeling rules and avoid unexpected knock-on effects. The default value is `prometheus.io` See Prometheus example: https://github.com/prometheus/prometheus/blob/main/documentation/examples/prometheus-kubernetes.yml Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_PREFIX` | string | `prometheus.io`
`quarkus.openshift.prometheus.scrape` Define the annotation used to indicate services that should be scraped. By default, `/scrape` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_SCRAPE` | string |
`quarkus.openshift.prometheus.path` Define the annotation used to indicate the path to scrape. By default, `/path` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_PATH` | string |
`quarkus.openshift.prometheus.port` Define the annotation used to indicate the port to scrape. By default, `/port` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_PORT` | string |
`quarkus.openshift.prometheus.scheme` Define the annotation used to indicate the scheme to use for scraping By default, `/scheme` will be appended to the defined prefix. Environment variable: `QUARKUS_OPENSHIFT_PROMETHEUS_SCHEME` | string |
`quarkus.openshift.empty-dir-volumes` EmptyDir volumes Environment variable: `QUARKUS_OPENSHIFT_EMPTY_DIR_VOLUMES` | list of string |
`quarkus.openshift.resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.container-name` If set, it will change the name of the container according to the configuration Environment variable: `QUARKUS_OPENSHIFT_CONTAINER_NAME` | string |
`quarkus.openshift.route.expose` If true, the service will be exposed Environment variable: `QUARKUS_OPENSHIFT_ROUTE_EXPOSE` | boolean | `false`
`quarkus.openshift.route.host` The host under which the application is going to be exposed Environment variable: `QUARKUS_OPENSHIFT_ROUTE_HOST` | string |
`quarkus.openshift.route.target-port` The target named port. If not provided, it will be deducted from the Service resource ports. Options are: "http" and "https". Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TARGET_PORT` | string | `http`
`quarkus.openshift.route.tls.ca-certificate` The cert authority certificate contents. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_CA_CERTIFICATE` | string |
`quarkus.openshift.route.tls.certificate` The certificate contents. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_CERTIFICATE` | string |
`quarkus.openshift.route.tls.destination-ca-certificate` The contents of the ca certificate of the final destination. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_DESTINATION_CA_CERTIFICATE` | string |
`quarkus.openshift.route.tls.insecure-edge-termination-policy` The desired behavior for insecure connections to a route. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_INSECURE_EDGE_TERMINATION_POLICY` | string |
`quarkus.openshift.route.tls.key` The key file contents. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_KEY` | string |
`quarkus.openshift.route.tls.termination` The termination type. Environment variable: `QUARKUS_OPENSHIFT_ROUTE_TLS_TERMINATION` | string |
`quarkus.openshift.add-version-to-label-selectors` If true, the 'app.kubernetes.io/version' label will be part of the selectors of Service and DeploymentConfig Environment variable: `QUARKUS_OPENSHIFT_ADD_VERSION_TO_LABEL_SELECTORS` | boolean | `true`
`quarkus.openshift.add-name-to-label-selectors` If true, the 'app.kubernetes.io/name' label will be part of the selectors of Service and Deployment Environment variable: `QUARKUS_OPENSHIFT_ADD_NAME_TO_LABEL_SELECTORS` | boolean | `true`
`quarkus.openshift.job.parallelism` Specifies the maximum desired number of pods the job should run at any given time. Environment variable: `QUARKUS_OPENSHIFT_JOB_PARALLELISM` | int |
`quarkus.openshift.job.completions` Specifies the desired number of successfully finished pods the job should be run with. Environment variable: `QUARKUS_OPENSHIFT_JOB_COMPLETIONS` | int |
`quarkus.openshift.job.completion-mode` CompletionMode specifies how Pod completions are tracked. Environment variable: `QUARKUS_OPENSHIFT_JOB_COMPLETION_MODE` | `non-indexed`, `indexed` | `non-indexed`
`quarkus.openshift.job.backoff-limit` Specifies the number of retries before marking this job failed. Environment variable: `QUARKUS_OPENSHIFT_JOB_BACKOFF_LIMIT` | int |
`quarkus.openshift.job.active-deadline-seconds` Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. Environment variable: `QUARKUS_OPENSHIFT_JOB_ACTIVE_DEADLINE_SECONDS` | long |
`quarkus.openshift.job.ttl-seconds-after-finished` Limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. Environment variable: `QUARKUS_OPENSHIFT_JOB_TTL_SECONDS_AFTER_FINISHED` | int |
`quarkus.openshift.job.suspend` Suspend specifies whether the Job controller should create Pods or not. Environment variable: `QUARKUS_OPENSHIFT_JOB_SUSPEND` | boolean | `false`
`quarkus.openshift.job.restart-policy` Restart policy when the job container fails. Environment variable: `QUARKUS_OPENSHIFT_JOB_RESTART_POLICY` | `on-failure`, `never` | `on-failure`
`quarkus.openshift.cron-job.schedule` The schedule in Cron format, see https://en.wikipedia.org/wiki/Cron. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_SCHEDULE` | string |
`quarkus.openshift.cron-job.concurrency-policy` ConcurrencyPolicy describes how the job will be handled. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_CONCURRENCY_POLICY` | `allow`, `forbid`, `replace` | `allow`
`quarkus.openshift.cron-job.starting-deadline-seconds` Deadline in seconds for starting the job if it misses scheduled time for any reason. Missed jobs executions will be counted as failed ones. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_STARTING_DEADLINE_SECONDS` | long |
`quarkus.openshift.cron-job.failed-jobs-history-limit` Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_FAILED_JOBS_HISTORY_LIMIT` | int |
`quarkus.openshift.cron-job.successful-jobs-history-limit` Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_SUCCESSFUL_JOBS_HISTORY_LIMIT` | int |
`quarkus.openshift.cron-job.parallelism` Specifies the maximum desired number of pods the job should run at any given time. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_PARALLELISM` | int |
`quarkus.openshift.cron-job.completions` Specifies the desired number of successfully finished pods the job should be run with. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_COMPLETIONS` | int |
`quarkus.openshift.cron-job.completion-mode` CompletionMode specifies how Pod completions are tracked. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_COMPLETION_MODE` | `non-indexed`, `indexed` | `non-indexed`
`quarkus.openshift.cron-job.backoff-limit` Specifies the number of retries before marking this job failed. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_BACKOFF_LIMIT` | int |
`quarkus.openshift.cron-job.active-deadline-seconds` Specifies the duration in seconds relative to the startTime that the job may be continuously active before the system tries to terminate it; value must be positive integer. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_ACTIVE_DEADLINE_SECONDS` | long |
`quarkus.openshift.cron-job.ttl-seconds-after-finished` Limits the lifetime of a Job that has finished execution (either Complete or Failed). If this field is set, ttlSecondsAfterFinished after the Job finishes, it is eligible to be automatically deleted. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_TTL_SECONDS_AFTER_FINISHED` | int |
`quarkus.openshift.cron-job.suspend` Suspend specifies whether the Job controller should create Pods or not. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_SUSPEND` | boolean | `false`
`quarkus.openshift.cron-job.restart-policy` Restart policy when the job container fails. Environment variable: `QUARKUS_OPENSHIFT_CRON_JOB_RESTART_POLICY` | `on-failure`, `never` | `on-failure`
`quarkus.openshift.env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_ENV_SECRETS` | list of string |
`quarkus.openshift.env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.app-secret` If set, the secret will mounted to the application container and its contents will be used for application configuration. Environment variable: `QUARKUS_OPENSHIFT_APP_SECRET` | string |
`quarkus.openshift.app-config-map` If set, the config amp will be mounted to the application container and its contents will be used for application configuration. Environment variable: `QUARKUS_OPENSHIFT_APP_CONFIG_MAP` | string |
`quarkus.openshift.security-context.se-linux-options.level` The SELinux level label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_LEVEL` | string |
`quarkus.openshift.security-context.se-linux-options.role` The SELinux role label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_ROLE` | string |
`quarkus.openshift.security-context.se-linux-options.type` The SELinux type label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_TYPE` | string |
`quarkus.openshift.security-context.se-linux-options.user` The SELinux user label that applies to the container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_USER` | string |
`quarkus.openshift.security-context.windows-options.gmsa-credential-spec-name` The name of the GMSA credential spec to use. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC_NAME` | string |
`quarkus.openshift.security-context.windows-options.gmsa-credential-spec` GMSACredentialSpec is where the GMSA admission webhook (https://github.com/kubernetes-sigs/windows-gmsa) inlines the contents of the GMSA credential spec named by the GMSACredentialSpecName field. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC` | string |
`quarkus.openshift.security-context.windows-options.run-as-user-name` The UserName in Windows to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_RUN_AS_USER_NAME` | string |
`quarkus.openshift.security-context.windows-options.host-process` HostProcess determines if a container should be run as a 'Host Process' container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_HOST_PROCESS` | boolean |
`quarkus.openshift.security-context.run-as-user` The UID to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_USER` | long |
`quarkus.openshift.security-context.run-as-group` The GID to run the entrypoint of the container process. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_GROUP` | long |
`quarkus.openshift.security-context.run-as-non-root` Indicates that the container must run as a non-root user. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_NON_ROOT` | boolean |
`quarkus.openshift.security-context.supplemental-groups` A list of groups applied to the first process run in each container, in addition to the container’s primary GID. If unspecified, no groups will be added to any container. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SUPPLEMENTAL_GROUPS` | list of long |
`quarkus.openshift.security-context.fs-group` A special supplemental group that applies to all containers in a pod. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_FS_GROUP` | long |
`quarkus.openshift.security-context.sysctls` Sysctls hold a list of namespaced sysctls used for the pod. Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SYSCTLS` | string |
`quarkus.openshift.security-context.fs-group-change-policy` It holds policies that will be used for applying fsGroup to a volume when volume is mounted. Values: OnRootMismatch, Always Environment variable: `QUARKUS_OPENSHIFT_SECURITY_CONTEXT_FS_GROUP_CHANGE_POLICY` | `on-root-mismatch`, `always` |
`quarkus.openshift.remote-debug.enabled` If true, the debug mode in pods will be enabled. Environment variable: `QUARKUS_OPENSHIFT_REMOTE_DEBUG_ENABLED` | boolean | `false`
`quarkus.openshift.remote-debug.transport` The transport to use. Environment variable: `QUARKUS_OPENSHIFT_REMOTE_DEBUG_TRANSPORT` | string | `dt_socket`
`quarkus.openshift.remote-debug.suspend` If enabled, it means the JVM will wait for the debugger to attach before executing the main class. If false, the JVM will immediately execute the main class, while listening for the debugger connection. Environment variable: `QUARKUS_OPENSHIFT_REMOTE_DEBUG_SUSPEND` | string | `n`
`quarkus.openshift.remote-debug.address-port` It specifies the address at which the debug socket will listen. Environment variable: `QUARKUS_OPENSHIFT_REMOTE_DEBUG_ADDRESS_PORT` | int | `5005`
`quarkus.openshift.deploy` If set to true, Quarkus will attempt to deploy the application to the target Openshift cluster Environment variable: `QUARKUS_OPENSHIFT_DEPLOY` | boolean | `false`
`quarkus.openshift.deploy-strategy` If deploy is enabled, it will follow this strategy to update the resources to the target OpenShift cluster. Environment variable: `QUARKUS_OPENSHIFT_DEPLOY_STRATEGY` | `create-or-update`, `create`, `replace`, `server-side-apply` | `create-or-update`
`quarkus.openshift.idempotent` Switch used to control whether non-idempotent fields are included in generated kubernetes resources to improve git-ops compatibility Environment variable: `QUARKUS_OPENSHIFT_IDEMPOTENT` | boolean | `false`
`quarkus.openshift.get-env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.get-env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.get-env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.get-env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.get-env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_GET_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.get-labels` Environment variable: `QUARKUS_OPENSHIFT_GET_LABELS` | `Map<String,String>` |
`quarkus.openshift.get-annotations` Environment variable: `QUARKUS_OPENSHIFT_GET_ANNOTATIONS` | `Map<String,String>` |
`quarkus.openshift.get-ports."get-ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.get-ports."get-ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__HOST_PORT` | int |
`quarkus.openshift.get-ports."get-ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__PATH` | string | `/`
`quarkus.openshift.get-ports."get-ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.get-ports."get-ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__NODE_PORT` | int |
`quarkus.openshift.get-ports."get-ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_GET_PORTS__GET_PORTS__TLS` | boolean | `false`
`quarkus.openshift.get-mounts."get-mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_MOUNTS__GET_MOUNTS__NAME` | string |
`quarkus.openshift.get-mounts."get-mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_MOUNTS__GET_MOUNTS__PATH` | string |
`quarkus.openshift.get-mounts."get-mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_GET_MOUNTS__GET_MOUNTS__SUB_PATH` | string |
`quarkus.openshift.get-mounts."get-mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_GET_MOUNTS__GET_MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-secret-volumes."get-secret-volumes".secret-name` The name of the secret to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_SECRET_VOLUMES__GET_SECRET_VOLUMES__SECRET_NAME` | string | required
`quarkus.openshift.get-secret-volumes."get-secret-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_GET_SECRET_VOLUMES__GET_SECRET_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.get-secret-volumes."get-secret-volumes".items."items".path` The path where the file will be mounted. Environment variable: `QUARKUS_OPENSHIFT_GET_SECRET_VOLUMES__GET_SECRET_VOLUMES__ITEMS__ITEMS__PATH` | string | required
`quarkus.openshift.get-secret-volumes."get-secret-volumes".items."items".mode` It must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_SECRET_VOLUMES__GET_SECRET_VOLUMES__ITEMS__ITEMS__MODE` | int | `-1`
`quarkus.openshift.get-secret-volumes."get-secret-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_GET_SECRET_VOLUMES__GET_SECRET_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.get-config-map-volumes."get-config-map-volumes".config-map-name` The name of the ConfigMap to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_CONFIG_MAP_VOLUMES__GET_CONFIG_MAP_VOLUMES__CONFIG_MAP_NAME` | string | required
`quarkus.openshift.get-config-map-volumes."get-config-map-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_GET_CONFIG_MAP_VOLUMES__GET_CONFIG_MAP_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.get-config-map-volumes."get-config-map-volumes".items."items".path` The path where the file will be mounted. Environment variable: `QUARKUS_OPENSHIFT_GET_CONFIG_MAP_VOLUMES__GET_CONFIG_MAP_VOLUMES__ITEMS__ITEMS__PATH` | string | required
`quarkus.openshift.get-config-map-volumes."get-config-map-volumes".items."items".mode` It must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_CONFIG_MAP_VOLUMES__GET_CONFIG_MAP_VOLUMES__ITEMS__ITEMS__MODE` | int | `-1`
`quarkus.openshift.get-config-map-volumes."get-config-map-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_GET_CONFIG_MAP_VOLUMES__GET_CONFIG_MAP_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.get-git-repo-volumes."get-git-repo-volumes".repository` Git repository URL. Environment variable: `QUARKUS_OPENSHIFT_GET_GIT_REPO_VOLUMES__GET_GIT_REPO_VOLUMES__REPOSITORY` | string | required
`quarkus.openshift.get-git-repo-volumes."get-git-repo-volumes".directory` The directory of the repository to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_GIT_REPO_VOLUMES__GET_GIT_REPO_VOLUMES__DIRECTORY` | string |
`quarkus.openshift.get-git-repo-volumes."get-git-repo-volumes".revision` The commit hash to use. Environment variable: `QUARKUS_OPENSHIFT_GET_GIT_REPO_VOLUMES__GET_GIT_REPO_VOLUMES__REVISION` | string |
`quarkus.openshift.get-pvc-volumes."get-pvc-volumes".claim-name` The name of the claim to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_PVC_VOLUMES__GET_PVC_VOLUMES__CLAIM_NAME` | string | required
`quarkus.openshift.get-pvc-volumes."get-pvc-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_GET_PVC_VOLUMES__GET_PVC_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.get-pvc-volumes."get-pvc-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_GET_PVC_VOLUMES__GET_PVC_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.get-aws-elastic-block-store-volumes."get-aws-elastic-block-store-volumes".volume-id` The name of the disk to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__VOLUME_ID` | string | required
`quarkus.openshift.get-aws-elastic-block-store-volumes."get-aws-elastic-block-store-volumes".partition` The partition. Environment variable: `QUARKUS_OPENSHIFT_GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__PARTITION` | int |
`quarkus.openshift.get-aws-elastic-block-store-volumes."get-aws-elastic-block-store-volumes".fs-type` Filesystem type. Environment variable: `QUARKUS_OPENSHIFT_GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__FS_TYPE` | string | `ext4`
`quarkus.openshift.get-aws-elastic-block-store-volumes."get-aws-elastic-block-store-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__GET_AWS_ELASTIC_BLOCK_STORE_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-azure-file-volumes."get-azure-file-volumes".share-name` The share name. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_FILE_VOLUMES__GET_AZURE_FILE_VOLUMES__SHARE_NAME` | string | required
`quarkus.openshift.get-azure-file-volumes."get-azure-file-volumes".secret-name` The secret name. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_FILE_VOLUMES__GET_AZURE_FILE_VOLUMES__SECRET_NAME` | string | required
`quarkus.openshift.get-azure-file-volumes."get-azure-file-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_FILE_VOLUMES__GET_AZURE_FILE_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".disk-name` The name of the disk to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__DISK_NAME` | string | required
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".disk-uri` The URI of the vhd blob object OR the resourceID of an Azure managed data disk if Kind is Managed Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__DISK_URI` | string | required
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".kind` Kind of disk. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__KIND` | `managed`, `shared` | `managed`
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".caching-mode` Disk caching mode. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__CACHING_MODE` | `read-write`, `read-only`, `none` | `read-write`
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".fs-type` File system type. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__FS_TYPE` | string | `ext4`
`quarkus.openshift.get-azure-disk-volumes."get-azure-disk-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_GET_AZURE_DISK_VOLUMES__GET_AZURE_DISK_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-init-containers."get-init-containers".get-env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_SECRETS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.get-init-containers."get-init-containers".get-env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.get-init-containers."get-init-containers".get-target-platform-name` Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__GET_TARGET_PLATFORM_NAME` | string | required
`quarkus.openshift.get-init-containers."get-init-containers".image` The container image. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__IMAGE` | string |
`quarkus.openshift.get-init-containers."get-init-containers".working-dir` Working directory. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__WORKING_DIR` | string |
`quarkus.openshift.get-init-containers."get-init-containers".command` The commands Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__COMMAND` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".arguments` The arguments Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ARGUMENTS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".service-account` The service account. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__SERVICE_ACCOUNT` | string |
`quarkus.openshift.get-init-containers."get-init-containers".host` The host under which the application is going to be exposed. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__HOST` | string |
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__HOST_PORT` | int |
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__PATH` | string | `/`
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__NODE_PORT` | int |
`quarkus.openshift.get-init-containers."get-init-containers".ports."ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__PORTS__PORTS__TLS` | boolean | `false`
`quarkus.openshift.get-init-containers."get-init-containers".image-pull-policy` Image pull policy. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | `always`
`quarkus.openshift.get-init-containers."get-init-containers".image-pull-secrets` The image pull secret Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-init-containers."get-init-containers".liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-init-containers."get-init-containers".readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-init-containers."get-init-containers".mounts."mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__MOUNTS__MOUNTS__NAME` | string |
`quarkus.openshift.get-init-containers."get-init-containers".mounts."mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__MOUNTS__MOUNTS__PATH` | string |
`quarkus.openshift.get-init-containers."get-init-containers".mounts."mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__MOUNTS__MOUNTS__SUB_PATH` | string |
`quarkus.openshift.get-init-containers."get-init-containers".mounts."mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__MOUNTS__MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-init-containers."get-init-containers".resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.get-init-containers."get-init-containers".resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.get-init-containers."get-init-containers".resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.get-init-containers."get-init-containers".resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.get-init-containers."get-init-containers".env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_SECRETS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.get-init-containers."get-init-containers".env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.get-init-containers."get-init-containers".env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.get-init-containers."get-init-containers".env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.get-init-containers."get-init-containers".env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.get-init-containers."get-init-containers".env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_GET_INIT_CONTAINERS__GET_INIT_CONTAINERS__ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.get-sidecars."get-sidecars".get-env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_SECRETS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.get-sidecars."get-sidecars".get-env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.get-sidecars."get-sidecars".get-target-platform-name` Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__GET_TARGET_PLATFORM_NAME` | string | required
`quarkus.openshift.get-sidecars."get-sidecars".image` The container image. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__IMAGE` | string |
`quarkus.openshift.get-sidecars."get-sidecars".working-dir` Working directory. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__WORKING_DIR` | string |
`quarkus.openshift.get-sidecars."get-sidecars".command` The commands Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__COMMAND` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".arguments` The arguments Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ARGUMENTS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".service-account` The service account. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__SERVICE_ACCOUNT` | string |
`quarkus.openshift.get-sidecars."get-sidecars".host` The host under which the application is going to be exposed. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__HOST` | string |
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__HOST_PORT` | int |
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__PATH` | string | `/`
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__NODE_PORT` | int |
`quarkus.openshift.get-sidecars."get-sidecars".ports."ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__PORTS__PORTS__TLS` | boolean | `false`
`quarkus.openshift.get-sidecars."get-sidecars".image-pull-policy` Image pull policy. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | `always`
`quarkus.openshift.get-sidecars."get-sidecars".image-pull-secrets` The image pull secret Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-sidecars."get-sidecars".liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.get-sidecars."get-sidecars".readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.get-sidecars."get-sidecars".mounts."mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__MOUNTS__MOUNTS__NAME` | string |
`quarkus.openshift.get-sidecars."get-sidecars".mounts."mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__MOUNTS__MOUNTS__PATH` | string |
`quarkus.openshift.get-sidecars."get-sidecars".mounts."mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__MOUNTS__MOUNTS__SUB_PATH` | string |
`quarkus.openshift.get-sidecars."get-sidecars".mounts."mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__MOUNTS__MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.get-sidecars."get-sidecars".resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.get-sidecars."get-sidecars".resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.get-sidecars."get-sidecars".resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.get-sidecars."get-sidecars".resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.get-sidecars."get-sidecars".env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_SECRETS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.get-sidecars."get-sidecars".env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.get-sidecars."get-sidecars".env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.get-sidecars."get-sidecars".env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.get-sidecars."get-sidecars".env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.get-sidecars."get-sidecars".env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_GET_SIDECARS__GET_SIDECARS__ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.get-host-aliases."get-host-aliases".ip` The ip address Environment variable: `QUARKUS_OPENSHIFT_GET_HOST_ALIASES__GET_HOST_ALIASES__IP` | string |
`quarkus.openshift.get-host-aliases."get-host-aliases".hostnames` The hostnames to resolve to the ip Environment variable: `QUARKUS_OPENSHIFT_GET_HOST_ALIASES__GET_HOST_ALIASES__HOSTNAMES` | list of string |
`quarkus.openshift.get-rbac-config.roles."roles".name` The name of the role. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__NAME` | string |
`quarkus.openshift.get-rbac-config.roles."roles".namespace` The namespace of the role. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__NAMESPACE` | string |
`quarkus.openshift.get-rbac-config.roles."roles".labels` Labels to add into the Role resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__LABELS` | `Map<String,String>` |
`quarkus.openshift.get-rbac-config.roles."roles".policy-rules."policy-rules".api-groups` API groups of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS` | list of string |
`quarkus.openshift.get-rbac-config.roles."roles".policy-rules."policy-rules".non-resource-urls` Non resource URLs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS` | list of string |
`quarkus.openshift.get-rbac-config.roles."roles".policy-rules."policy-rules".resource-names` Resource names of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES` | list of string |
`quarkus.openshift.get-rbac-config.roles."roles".policy-rules."policy-rules".resources` Resources of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCES` | list of string |
`quarkus.openshift.get-rbac-config.roles."roles".policy-rules."policy-rules".verbs` Verbs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLES__ROLES__POLICY_RULES__POLICY_RULES__VERBS` | list of string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".name` The name of the cluster role. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__NAME` | string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".labels` Labels to add into the ClusterRole resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__LABELS` | `Map<String,String>` |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".policy-rules."policy-rules".api-groups` API groups of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS` | list of string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".policy-rules."policy-rules".non-resource-urls` Non resource URLs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS` | list of string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".policy-rules."policy-rules".resource-names` Resource names of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES` | list of string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".policy-rules."policy-rules".resources` Resources of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCES` | list of string |
`quarkus.openshift.get-rbac-config.cluster-roles."cluster-roles".policy-rules."policy-rules".verbs` Verbs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__VERBS` | list of string |
`quarkus.openshift.get-rbac-config.service-accounts."service-accounts".name` The name of the service account. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAME` | string |
`quarkus.openshift.get-rbac-config.service-accounts."service-accounts".namespace` The namespace of the service account. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAMESPACE` | string |
`quarkus.openshift.get-rbac-config.service-accounts."service-accounts".labels` Labels of the service account. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__LABELS` | `Map<String,String>` |
`quarkus.openshift.get-rbac-config.service-accounts."service-accounts".use-as-default` If true, this service account will be used in the generated Deployment resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__USE_AS_DEFAULT` | boolean |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".name` Name of the RoleBinding resource to be generated. If not provided, it will use the application name plus the role ref name. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__NAME` | string |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".labels` Labels to add into the RoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__LABELS` | `Map<String,String>` |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".role-name` The name of the Role resource to use by the RoleRef element in the generated Role Binding resource. By default, it’s "view" role name. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__ROLE_NAME` | string |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".cluster-wide` If the Role sets in the `role-name` property is cluster wide or not. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__CLUSTER_WIDE` | boolean |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".subjects."subjects".name` The "name" resource to use by the Subject element in the generated Role Binding resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAME` | string |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".subjects."subjects".kind` The "kind" resource to use by the Subject element in the generated Role Binding resource. By default, it uses the "ServiceAccount" kind. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__KIND` | string | `ServiceAccount`
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".subjects."subjects".api-group` The "apiGroup" resource that matches with the "kind" property. By default, it’s empty. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__API_GROUP` | string |
`quarkus.openshift.get-rbac-config.role-bindings."role-bindings".subjects."subjects".namespace` The "namespace" resource to use by the Subject element in the generated Role Binding resource. By default, it will use the same as provided in the generated resources. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAMESPACE` | string |
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".name` Name of the ClusterRoleBinding resource to be generated. If not provided, it will use the application name plus the role ref name. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__NAME` | string |
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".labels` Labels to add into the RoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__LABELS` | `Map<String,String>` |
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".role-name` The name of the ClusterRole resource to use by the RoleRef element in the generated ClusterRoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__ROLE_NAME` | string | required
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".subjects."subjects".name` The "name" resource to use by the Subject element in the generated Role Binding resource. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAME` | string |
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".subjects."subjects".kind` The "kind" resource to use by the Subject element in the generated Role Binding resource. By default, it uses the "ServiceAccount" kind. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__KIND` | string | `ServiceAccount`
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".subjects."subjects".api-group` The "apiGroup" resource that matches with the "kind" property. By default, it’s empty. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__API_GROUP` | string |
`quarkus.openshift.get-rbac-config.cluster-role-bindings."cluster-role-bindings".subjects."subjects".namespace` The "namespace" resource to use by the Subject element in the generated Role Binding resource. By default, it will use the same as provided in the generated resources. Environment variable: `QUARKUS_OPENSHIFT_GET_RBAC_CONFIG_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAMESPACE` | string |
`quarkus.openshift.labels` Custom labels to add to all resources Environment variable: `QUARKUS_OPENSHIFT_LABELS` | `Map<String,String>` |
`quarkus.openshift.annotations` Custom annotations to add to all resources Environment variable: `QUARKUS_OPENSHIFT_ANNOTATIONS` | `Map<String,String>` |
`quarkus.openshift.ports."ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.ports."ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__HOST_PORT` | int |
`quarkus.openshift.ports."ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__PATH` | string | `/`
`quarkus.openshift.ports."ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.ports."ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__NODE_PORT` | int |
`quarkus.openshift.ports."ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_PORTS__PORTS__TLS` | boolean | `false`
`quarkus.openshift.mounts."mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__NAME` | string |
`quarkus.openshift.mounts."mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__PATH` | string |
`quarkus.openshift.mounts."mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__SUB_PATH` | string |
`quarkus.openshift.mounts."mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.secret-volumes."secret-volumes".secret-name` The name of the secret to mount. Environment variable: `QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__SECRET_NAME` | string | required
`quarkus.openshift.secret-volumes."secret-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.secret-volumes."secret-volumes".items."items".path` The path where the file will be mounted. Environment variable: `QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__ITEMS__ITEMS__PATH` | string | required
`quarkus.openshift.secret-volumes."secret-volumes".items."items".mode` It must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. Environment variable: `QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__ITEMS__ITEMS__MODE` | int | `-1`
`quarkus.openshift.secret-volumes."secret-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.config-map-volumes."config-map-volumes".config-map-name` The name of the ConfigMap to mount. Environment variable: `QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__CONFIG_MAP_NAME` | string | required
`quarkus.openshift.config-map-volumes."config-map-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.config-map-volumes."config-map-volumes".items."items".path` The path where the file will be mounted. Environment variable: `QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__ITEMS__ITEMS__PATH` | string | required
`quarkus.openshift.config-map-volumes."config-map-volumes".items."items".mode` It must be a value between 0000 and 0777. If not specified, the volume defaultMode will be used. Environment variable: `QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__ITEMS__ITEMS__MODE` | int | `-1`
`quarkus.openshift.config-map-volumes."config-map-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.git-repo-volumes."git-repo-volumes".repository` Git repository URL. Environment variable: `QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__REPOSITORY` | string | required
`quarkus.openshift.git-repo-volumes."git-repo-volumes".directory` The directory of the repository to mount. Environment variable: `QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__DIRECTORY` | string |
`quarkus.openshift.git-repo-volumes."git-repo-volumes".revision` The commit hash to use. Environment variable: `QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__REVISION` | string |
`quarkus.openshift.pvc-volumes."pvc-volumes".claim-name` The name of the claim to mount. Environment variable: `QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__CLAIM_NAME` | string | required
`quarkus.openshift.pvc-volumes."pvc-volumes".default-mode` Default mode. When specifying an octal number, leading zero must be present. Environment variable: `QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__DEFAULT_MODE` | string | `0600`
`quarkus.openshift.pvc-volumes."pvc-volumes".optional` Optional Environment variable: `QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__OPTIONAL` | boolean | `false`
`quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".volume-id` The name of the disk to mount. Environment variable: `QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__VOLUME_ID` | string | required
`quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".partition` The partition. Environment variable: `QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__PARTITION` | int |
`quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".fs-type` Filesystem type. Environment variable: `QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__FS_TYPE` | string | `ext4`
`quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.azure-file-volumes."azure-file-volumes".share-name` The share name. Environment variable: `QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES__SHARE_NAME` | string | required
`quarkus.openshift.azure-file-volumes."azure-file-volumes".secret-name` The secret name. Environment variable: `QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES__SECRET_NAME` | string | required
`quarkus.openshift.azure-file-volumes."azure-file-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".disk-name` The name of the disk to mount. Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__DISK_NAME` | string | required
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".disk-uri` The URI of the vhd blob object OR the resourceID of an Azure managed data disk if Kind is Managed Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__DISK_URI` | string | required
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".kind` Kind of disk. Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__KIND` | `managed`, `shared` | `managed`
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".caching-mode` Disk caching mode. Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__CACHING_MODE` | `read-write`, `read-only`, `none` | `read-write`
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".fs-type` File system type. Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__FS_TYPE` | string | `ext4`
`quarkus.openshift.azure-disk-volumes."azure-disk-volumes".read-only` Whether the volumeName is read only or not. Environment variable: `QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__READ_ONLY` | boolean | `false`
`quarkus.openshift.init-containers."init-containers".get-env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_SECRETS` | list of string |
`quarkus.openshift.init-containers."init-containers".get-env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.init-containers."init-containers".get-env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.init-containers."init-containers".get-env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.init-containers."init-containers".get-env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.init-containers."init-containers".get-env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.init-containers."init-containers".get-env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.init-containers."init-containers".get-target-platform-name` Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__GET_TARGET_PLATFORM_NAME` | string | required
`quarkus.openshift.init-containers."init-containers".image` The container image. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__IMAGE` | string |
`quarkus.openshift.init-containers."init-containers".working-dir` Working directory. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__WORKING_DIR` | string |
`quarkus.openshift.init-containers."init-containers".command` The commands Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__COMMAND` | list of string |
`quarkus.openshift.init-containers."init-containers".arguments` The arguments Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ARGUMENTS` | list of string |
`quarkus.openshift.init-containers."init-containers".service-account` The service account. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__SERVICE_ACCOUNT` | string |
`quarkus.openshift.init-containers."init-containers".host` The host under which the application is going to be exposed. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__HOST` | string |
`quarkus.openshift.init-containers."init-containers".ports."ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.init-containers."init-containers".ports."ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__HOST_PORT` | int |
`quarkus.openshift.init-containers."init-containers".ports."ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__PATH` | string | `/`
`quarkus.openshift.init-containers."init-containers".ports."ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.init-containers."init-containers".ports."ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__NODE_PORT` | int |
`quarkus.openshift.init-containers."init-containers".ports."ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__PORTS__PORTS__TLS` | boolean | `false`
`quarkus.openshift.init-containers."init-containers".image-pull-policy` Image pull policy. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | `always`
`quarkus.openshift.init-containers."init-containers".image-pull-secrets` The image pull secret Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.init-containers."init-containers".liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.init-containers."init-containers".liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.init-containers."init-containers".liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.init-containers."init-containers".liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.init-containers."init-containers".liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.init-containers."init-containers".readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.init-containers."init-containers".readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.init-containers."init-containers".readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.init-containers."init-containers".readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.init-containers."init-containers".readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.init-containers."init-containers".readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.init-containers."init-containers".mounts."mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__MOUNTS__MOUNTS__NAME` | string |
`quarkus.openshift.init-containers."init-containers".mounts."mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__MOUNTS__MOUNTS__PATH` | string |
`quarkus.openshift.init-containers."init-containers".mounts."mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__MOUNTS__MOUNTS__SUB_PATH` | string |
`quarkus.openshift.init-containers."init-containers".mounts."mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__MOUNTS__MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.init-containers."init-containers".resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.init-containers."init-containers".resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.init-containers."init-containers".resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.init-containers."init-containers".resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.init-containers."init-containers".env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_SECRETS` | list of string |
`quarkus.openshift.init-containers."init-containers".env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.init-containers."init-containers".env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.init-containers."init-containers".env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.init-containers."init-containers".env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.init-containers."init-containers".env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.init-containers."init-containers".env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_INIT_CONTAINERS__INIT_CONTAINERS__ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.sidecars."sidecars".get-env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_SECRETS` | list of string |
`quarkus.openshift.sidecars."sidecars".get-env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.sidecars."sidecars".get-env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.sidecars."sidecars".get-env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.sidecars."sidecars".get-env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.sidecars."sidecars".get-env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.sidecars."sidecars".get-env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.sidecars."sidecars".get-target-platform-name` Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__GET_TARGET_PLATFORM_NAME` | string | required
`quarkus.openshift.sidecars."sidecars".image` The container image. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE` | string |
`quarkus.openshift.sidecars."sidecars".working-dir` Working directory. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__WORKING_DIR` | string |
`quarkus.openshift.sidecars."sidecars".command` The commands Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__COMMAND` | list of string |
`quarkus.openshift.sidecars."sidecars".arguments` The arguments Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ARGUMENTS` | list of string |
`quarkus.openshift.sidecars."sidecars".service-account` The service account. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__SERVICE_ACCOUNT` | string |
`quarkus.openshift.sidecars."sidecars".host` The host under which the application is going to be exposed. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__HOST` | string |
`quarkus.openshift.sidecars."sidecars".ports."ports".container-port` The port number. Refers to the container port. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__CONTAINER_PORT` | int |
`quarkus.openshift.sidecars."sidecars".ports."ports".host-port` The host port. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__HOST_PORT` | int |
`quarkus.openshift.sidecars."sidecars".ports."ports".path` The application path (refers to web application path). Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__PATH` | string | `/`
`quarkus.openshift.sidecars."sidecars".ports."ports".protocol` The protocol. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__PROTOCOL` | `tcp`, `udp`, `sctp`, `http`, `proxy` | `tcp`
`quarkus.openshift.sidecars."sidecars".ports."ports".node-port` Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__NODE_PORT` | int |
`quarkus.openshift.sidecars."sidecars".ports."ports".tls` If enabled, the port will be configured to use the schema HTTPS. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__TLS` | boolean | `false`
`quarkus.openshift.sidecars."sidecars".image-pull-policy` Image pull policy. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE_PULL_POLICY` | `always`, `if-not-present`, `never` | `always`
`quarkus.openshift.sidecars."sidecars".image-pull-secrets` The image pull secret Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE_PULL_SECRETS` | list of string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".liveness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.sidecars."sidecars".liveness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.sidecars."sidecars".liveness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.sidecars."sidecars".liveness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.sidecars."sidecars".liveness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.sidecars."sidecars".liveness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-port` The port number to use when configuring the `http get` action. If not configured, the port corresponding to the `httpActionPortName` will be used. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_PORT` | int |
`quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-port-name` The port name for selecting the port of the `HTTP get` action. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_PORT_NAME` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-path` The http path to use for the probe. For this to work, the container port also needs to be set. Assuming the container port has been set (as per above comment), if execAction or tcpSocketAction are not set, an HTTP probe will be used automatically even if no path is set (which will result in the root path being used). If Smallrye Health is used, the path will automatically be set according to the health check path. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_PATH` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-scheme` The scheme of the `HTTP get` action. Can be either "HTTP" or "HTTPS". Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_SCHEME` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.exec-action` The command to use for the probe. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_EXEC_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.tcp-socket-action` The tcp socket to use for the probe (the format is host:port). Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_TCP_SOCKET_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.grpc-action` The gRPC port to use for the probe (the format is either port or port:service). Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_GRPC_ACTION` | string |
`quarkus.openshift.sidecars."sidecars".readiness-probe.grpc-action-enabled` If enabled and `grpc-action` is not provided, it will use the generated service name and the gRPC port. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_GRPC_ACTION_ENABLED` | boolean | `false`
`quarkus.openshift.sidecars."sidecars".readiness-probe.initial-delay` The amount of time to wait before starting to probe. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_INITIAL_DELAY` | Duration | `5S`
`quarkus.openshift.sidecars."sidecars".readiness-probe.period` The period in which the action should be called. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_PERIOD` | Duration | `10S`
`quarkus.openshift.sidecars."sidecars".readiness-probe.timeout` The amount of time to wait for each action. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_TIMEOUT` | Duration | `10S`
`quarkus.openshift.sidecars."sidecars".readiness-probe.success-threshold` The success threshold to use. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_SUCCESS_THRESHOLD` | int | `1`
`quarkus.openshift.sidecars."sidecars".readiness-probe.failure-threshold` The failure threshold to use. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_FAILURE_THRESHOLD` | int | `3`
`quarkus.openshift.sidecars."sidecars".mounts."mounts".name` The name of the volumeName to mount. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__NAME` | string |
`quarkus.openshift.sidecars."sidecars".mounts."mounts".path` The path to mount. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__PATH` | string |
`quarkus.openshift.sidecars."sidecars".mounts."mounts".sub-path` Path within the volumeName from which the container’s volumeName should be mounted. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__SUB_PATH` | string |
`quarkus.openshift.sidecars."sidecars".mounts."mounts".read-only` ReadOnly Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__READ_ONLY` | boolean | `false`
`quarkus.openshift.sidecars."sidecars".resources.limits.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_LIMITS_CPU` | string |
`quarkus.openshift.sidecars."sidecars".resources.limits.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_LIMITS_MEMORY` | string |
`quarkus.openshift.sidecars."sidecars".resources.requests.cpu` CPU Requirements Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_REQUESTS_CPU` | string |
`quarkus.openshift.sidecars."sidecars".resources.requests.memory` Memory Requirements Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_REQUESTS_MEMORY` | string |
`quarkus.openshift.sidecars."sidecars".env.secrets` The optional list of Secret names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_SECRETS` | list of string |
`quarkus.openshift.sidecars."sidecars".env.configmaps` The optional list of ConfigMap names to load environment variables from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_CONFIGMAPS` | list of string |
`quarkus.openshift.sidecars."sidecars".env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.sidecars."sidecars".env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.sidecars."sidecars".env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.sidecars."sidecars".env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.sidecars."sidecars".env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.host-aliases."host-aliases".ip` The ip address Environment variable: `QUARKUS_OPENSHIFT_HOST_ALIASES__HOST_ALIASES__IP` | string |
`quarkus.openshift.host-aliases."host-aliases".hostnames` The hostnames to resolve to the ip Environment variable: `QUARKUS_OPENSHIFT_HOST_ALIASES__HOST_ALIASES__HOSTNAMES` | list of string |
`quarkus.openshift.route.annotations` Custom annotations to add to exposition (route or ingress) resources Environment variable: `QUARKUS_OPENSHIFT_ROUTE_ANNOTATIONS` | `Map<String,String>` |
`quarkus.openshift.rbac.roles."roles".name` The name of the role. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__NAME` | string |
`quarkus.openshift.rbac.roles."roles".namespace` The namespace of the role. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__NAMESPACE` | string |
`quarkus.openshift.rbac.roles."roles".labels` Labels to add into the Role resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__LABELS` | `Map<String,String>` |
`quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".api-groups` API groups of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS` | list of string |
`quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".non-resource-urls` Non resource URLs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS` | list of string |
`quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".resource-names` Resource names of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES` | list of string |
`quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".resources` Resources of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCES` | list of string |
`quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".verbs` Verbs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__VERBS` | list of string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".name` The name of the cluster role. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__NAME` | string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".labels` Labels to add into the ClusterRole resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__LABELS` | `Map<String,String>` |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".api-groups` API groups of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS` | list of string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".non-resource-urls` Non resource URLs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS` | list of string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".resource-names` Resource names of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES` | list of string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".resources` Resources of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCES` | list of string |
`quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".verbs` Verbs of the policy rule. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__VERBS` | list of string |
`quarkus.openshift.rbac.service-accounts."service-accounts".name` The name of the service account. Environment variable: `QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAME` | string |
`quarkus.openshift.rbac.service-accounts."service-accounts".namespace` The namespace of the service account. Environment variable: `QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAMESPACE` | string |
`quarkus.openshift.rbac.service-accounts."service-accounts".labels` Labels of the service account. Environment variable: `QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__LABELS` | `Map<String,String>` |
`quarkus.openshift.rbac.service-accounts."service-accounts".use-as-default` If true, this service account will be used in the generated Deployment resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__USE_AS_DEFAULT` | boolean |
`quarkus.openshift.rbac.role-bindings."role-bindings".name` Name of the RoleBinding resource to be generated. If not provided, it will use the application name plus the role ref name. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__NAME` | string |
`quarkus.openshift.rbac.role-bindings."role-bindings".labels` Labels to add into the RoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__LABELS` | `Map<String,String>` |
`quarkus.openshift.rbac.role-bindings."role-bindings".role-name` The name of the Role resource to use by the RoleRef element in the generated Role Binding resource. By default, it’s "view" role name. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__ROLE_NAME` | string |
`quarkus.openshift.rbac.role-bindings."role-bindings".cluster-wide` If the Role sets in the `role-name` property is cluster wide or not. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__CLUSTER_WIDE` | boolean |
`quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".name` The "name" resource to use by the Subject element in the generated Role Binding resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAME` | string |
`quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".kind` The "kind" resource to use by the Subject element in the generated Role Binding resource. By default, it uses the "ServiceAccount" kind. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__KIND` | string | `ServiceAccount`
`quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".api-group` The "apiGroup" resource that matches with the "kind" property. By default, it’s empty. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__API_GROUP` | string |
`quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".namespace` The "namespace" resource to use by the Subject element in the generated Role Binding resource. By default, it will use the same as provided in the generated resources. Environment variable: `QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAMESPACE` | string |
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".name` Name of the ClusterRoleBinding resource to be generated. If not provided, it will use the application name plus the role ref name. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__NAME` | string |
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".labels` Labels to add into the RoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__LABELS` | `Map<String,String>` |
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".role-name` The name of the ClusterRole resource to use by the RoleRef element in the generated ClusterRoleBinding resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__ROLE_NAME` | string | required
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".name` The "name" resource to use by the Subject element in the generated Role Binding resource. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAME` | string |
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".kind` The "kind" resource to use by the Subject element in the generated Role Binding resource. By default, it uses the "ServiceAccount" kind. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__KIND` | string | `ServiceAccount`
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".api-group` The "apiGroup" resource that matches with the "kind" property. By default, it’s empty. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__API_GROUP` | string |
`quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".namespace` The "namespace" resource to use by the Subject element in the generated Role Binding resource. By default, it will use the same as provided in the generated resources. Environment variable: `QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAMESPACE` | string |
`quarkus.openshift.env.fields` The map associating environment variable names to their associated field references they take their value from. Environment variable: `QUARKUS_OPENSHIFT_ENV_FIELDS` | `Map<String,String>` |
`quarkus.openshift.env.vars` The map associating environment name to its associated value. Environment variable: `QUARKUS_OPENSHIFT_ENV_VARS` | `Map<String,Optional<String>>` |
`quarkus.openshift.env.mapping."mapping".from-secret` The optional name of the Secret from which a value is to be extracted. Mutually exclusive with `from-configmap`. Environment variable: `QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING__FROM_SECRET` | string |
`quarkus.openshift.env.mapping."mapping".from-configmap` The optional name of the ConfigMap from which a value is to be extracted. Mutually exclusive with `from-secret`. Environment variable: `QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING__FROM_CONFIGMAP` | string |
`quarkus.openshift.env.mapping."mapping".with-key` The key identifying the field from which the value is extracted. Environment variable: `QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING__WITH_KEY` | string | required
`quarkus.openshift.init-tasks."init-tasks".enabled` If true, the init task will be generated. Otherwise, the init task resource generation will be skipped. Environment variable: `QUARKUS_OPENSHIFT_INIT_TASKS__INIT_TASKS__ENABLED` | boolean | `true`
`quarkus.openshift.init-tasks."init-tasks".image` The init task image to use by the init-container. Environment variable: `QUARKUS_OPENSHIFT_INIT_TASKS__INIT_TASKS__IMAGE` | string | `groundnuty/k8s-wait-for:no-root-v1.7`

| About the Duration format The format for durations uses the standard `java.time.Duration` format. You can learn more about it in the Duration#parse() javadoc. You can also provide duration values starting with a number. In this case, if the value consists only of a number, the converter treats the value as seconds. Otherwise, `PT` is implicitly prepended to the value to obtain a standard `java.time.Duration` format.