1.6. 配置参考


lock 在构建时修复的配置属性 - 所有其他配置属性在运行时可覆盖

Expand

配置属性

类型

default

lock quarkus.openshift.env.secrets

从中加载环境变量的可选 Secret 名称列表。

环境变量: QUARKUS_OPENSHIFT_ENV_SECRETS

字符串列表

 

lock quarkus.openshift.env.configmaps

从中加载环境变量的可选 ConfigMap 名称列表。

环境变量: QUARKUS_OPENSHIFT_ENV_CONFIGMAPS

字符串列表

 

lock quarkus.openshift.env.fields."environment-variable-name"

映射将环境变量名称与关联的字段引用它们获取其值。

环境变量: QUARKUS_OPENSHIFT_ENV_FIELDS__ENVIRONMENT_VARIABLE_NAME_

Map<String,String>

 

lock quarkus.openshift.env.vars."vars"

环境变量值

环境变量: QUARKUS_OPENSHIFT_ENV_VARS__VARS_

string

 

lock quarkus.openshift.env.mapping."mapping".from-secret

要从中提取值的 Secret 的可选名称。与 from-configmap 相互排斥。

环境变量: QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING__FROM_SECRET

string

 

lock quarkus.openshift.env.mapping."mapping".from-configmap

要从中提取值的 ConfigMap 的可选名称。与 from-secret 相互排斥。

环境变量: QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING__FROM_CONFIGMAP

string

 

lock quarkus.openshift.env.mapping."mapping".with-key

标识从中提取值的字段的键。

环境变量: QUARKUS_OPENSHIFT_ENV_MAPPING__MAPPING_WITH_KEY

string

必需 exclamation circle

lock quarkus.openshift.env.using-prefix."prefixes".for-secret

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_ENV_USING_PREFIX__PREFIXES__FOR_SECRET

string

 

lock quarkus.openshift.env.using-prefix."prefixes".for-configmap

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_ENV_USING_PREFIX__PREFIXES_FOR_CONFIGMAP

string

 

lock quarkus.openshift.part-of

此组件所属的组名称。

环境变量: QUARKUS_OPENSHIFT_PART_OF

string

 

lock quarkus.openshift.name

应用程序的名称。这个值将用于命名 Kubernetes 资源,如: - Deployment - Service 等

环境变量: QUARKUS_OPENSHIFT_NAME

string

 

lock quarkus.openshift.version

应用程序的版本。

环境变量: QUARKUS_OPENSHIFT_VERSION

string

 

lock quarkus.openshift.namespace

生成的资源应属于的命名空间。如果没有设置值,则不会将 'namespace' 字段添加到生成的清单的 'metadata' 部分。这反过来意味着,当清单应用到集群时,命名空间将从当前的 Kubernetes 上下文解析(请参阅 org-cluster-access-kubeconfig )。

环境变量: QUARKUS_OPENSHIFT_NAMESPACE

string

 

lock quarkus.openshift.labels."label-name"

要添加到所有资源的自定义标签。

环境变量: QUARKUS_OPENSHIFT_LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.annotations."annotation-name"

要添加到所有资源的自定义注解。

环境变量: QUARKUS_OPENSHIFT_ANNOTATIONS__ANNOTATION_NAME_

Map<String,String>

 

lock quarkus.openshift.service-type

为应用程序生成的服务类型

环境变量: QUARKUS_OPENSHIFT_SERVICE_TYPE

cluster-ip,node-port,load-balancer,external-name

cluster-ip

lock quarkus.openshift.add-build-timestamp

是否在 Kubernetes 注解中添加构建时间戳,这对同一应用程序的连续构建清单有所不同,因此,确保 Kubernetes 将应用更新的资源。

环境变量: QUARKUS_OPENSHIFT_ADD_BUILD_TIMESTAMP

布尔值

true

lock quarkus.openshift.add-version-to-label-selectors

如果为 true,则 'app.kubernetes.io/version' 标签将是 Service 和 Deployment 选择器的一部分。

环境变量: QUARKUS_OPENSHIFT_ADD_VERSION_TO_LABEL_SELECTORS

布尔值

true

lock quarkus.openshift.add-name-to-label-selectors

如果为 true,则 'app.kubernetes.io/name' 标签将是 Service 和 Deployment 选择器的一部分。

环境变量: QUARKUS_OPENSHIFT_ADD_NAME_TO_LABEL_SELECTORS

布尔值

true

lock quarkus.openshift.working-dir

工作目录。

环境变量: QUARKUS_OPENSHIFT_WORKING_DIR

string

 

lock quarkus.openshift.command

命令。

环境变量: QUARKUS_OPENSHIFT_COMMAND

字符串列表

 

lock quarkus.openshift.arguments

参数。

环境变量: QUARKUS_OPENSHIFT_ARGUMENTS

字符串列表

 

lock quarkus.openshift.service-account

服务帐户。

环境变量: QUARKUS_OPENSHIFT_SERVICE_ACCOUNT

string

 

lock quarkus.openshift.container-name

如果设置,它将根据配置更改容器名称。

环境变量: QUARKUS_OPENSHIFT_CONTAINER_NAME

string

 

lock quarkus.openshift.ports."ports".container-port

端口号。指的是容器端口。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS__CONTAINER_PORT

int

 

lock quarkus.openshift.ports."ports".host-port

主机端口。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS__HOST_PORT

int

 

lock quarkus.openshift.ports."ports".path

应用程序路径(引用 Web 应用程序路径)。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS__PATH

string

/

lock quarkus.openshift.ports."ports".protocol

协议。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS_PROTOCOL

TCP,udp,sctp,http,proxy

tcp

lock quarkus.openshift.ports."ports".node-port

此端口应映射到的 nodePort。这只在将 serviceType 设置为 node-port 时才会生效。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS__NODE_PORT

int

 

lock quarkus.openshift.ports."ports".tls

如果启用,该端口将配置为使用 schema HTTPS。

环境变量: QUARKUS_OPENSHIFT_PORTS__PORTS__TLS

布尔值

false

lock quarkus.openshift.image-pull-policy

镜像拉取(pull)策略。

环境变量: QUARKUS_OPENSHIFT_IMAGE_PULL_POLICY

始终为,if-not-present,never

always

lock quarkus.openshift.image-pull-secrets

镜像 pull secret。

环境变量: QUARKUS_OPENSHIFT_IMAGE_PULL_SECRETS

字符串列表

 

lock quarkus.openshift.generate-image-pull-secret

提供容器镜像用户名和密码时,启用生成镜像 pull secret。

环境变量: QUARKUS_OPENSHIFT_GENERATE_IMAGE_PULL_SECRET

布尔值

false

lock quarkus.openshift.liveness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.liveness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.liveness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.liveness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.liveness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.liveness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.liveness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.liveness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.liveness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.liveness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.liveness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.liveness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.liveness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_LIVENESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.readiness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.readiness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.readiness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.readiness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.readiness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.readiness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.readiness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.readiness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.readiness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.readiness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.readiness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.readiness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.readiness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_READINESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.startup-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.startup-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.startup-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.startup-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.startup-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.startup-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.startup-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.startup-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.startup-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.startup-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.startup-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.startup-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.startup-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_STARTUP_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.prometheus.annotations

为 true (默认)时,发出一组注解来标识 prometheus 为指标提取的服务。

在使用带有 ServiceMonitor 的 Prometheus Operator 的配置中,可能不需要注解。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_ANNOTATIONS

布尔值

true

lock quarkus.openshift.prometheus.generate-service-monitor

为 true (默认)时,发出一组注解来标识 prometheus 为指标提取的服务。

在使用带有 ServiceMonitor 的 Prometheus Operator 的配置中,可能不需要注解。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_GENERATE_SERVICE_MONITOR

布尔值

true

lock quarkus.openshift.prometheus.prefix

定义用于提取值的注解前缀,此值将用作其他注解名称默认值的基础。更改生成的注解的基础可以更轻松地定义重新标记规则,并避免意外的 knock-on 效果。默认值为 prometheus.io,请参阅 Prometheus 示例

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_PREFIX

string

prometheus.io

lock quarkus.openshift.prometheus.scrape

定义用于指示应提取的服务的注释。默认情况下,/scrape 将附加到定义的前缀中。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_SCRAPE

string

 

lock quarkus.openshift.prometheus.path

定义用于指示要提取的路径的注解。默认情况下,/path 将附加到定义的前缀。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_PATH

string

 

lock quarkus.openshift.prometheus.port

定义用于指示要提取的端口的注解。默认情况下,/port 将附加到定义的前缀。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_PORT

string

 

lock quarkus.openshift.prometheus.scheme

定义用于指示默认情况下用于提取的方案的注解,/scheme 将附加到定义的前缀中。

环境变量: QUARKUS_OPENSHIFT_PROMETHEUS_SCHEME

string

 

lock quarkus.openshift.mounts."mounts".name

要挂载的 volumeName 的名称。

环境变量: QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__NAME

string

 

lock quarkus.openshift.mounts."mounts".path

挂载的路径。

环境变量: QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__PATH

string

 

lock quarkus.openshift.mounts."mounts".sub-path

应挂载容器 volumeName 的 volumeName 中的路径。

环境变量: QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__SUB_PATH

string

 

lock quarkus.openshift.mounts."mounts".read-only

只读。

环境变量: QUARKUS_OPENSHIFT_MOUNTS__MOUNTS__READ_ONLY

布尔值

false

lock quarkus.openshift.secret-volumes."secret-volumes".secret-name

要挂载的 secret 的名称。

环境变量: QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__SECRET_NAME

string

必需 exclamation circle

lock quarkus.openshift.secret-volumes."secret-volumes".default-mode

默认模式。在指定八进制数时,必须存在前导零。

环境变量: QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__DEFAULT_MODE

string

0600

lock quarkus.openshift.secret-volumes."secret-volumes".items."items".path

挂载文件的路径。

环境变量: QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__ITEMS__ITEMS__PATH

string

必需 exclamation circle

lock quarkus.openshift.secret-volumes."secret-volumes".items."items".mode

它必须是 0000 到 0777 之间的值。如果没有指定,则使用卷 defaultMode。

环境变量: QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__ITEMS__ITEMS__MODE

int

-1

lock quarkus.openshift.secret-volumes."secret-volumes".optional

选填

环境变量: QUARKUS_OPENSHIFT_SECRET_VOLUMES__SECRET_VOLUMES__OPTIONAL

布尔值

false

lock quarkus.openshift.config-map-volumes."config-map-volumes".config-map-name

要挂载的 ConfigMap 的名称。

环境变量: QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAPS__CONFIG_MAP_NAME

string

必需 exclamation circle

lock quarkus.openshift.config-map-volumes."config-map-volumes".default-mode

默认模式。在指定八进制数时,必须存在前导零。

环境变量: QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__DEFAULT_MODE

string

0600

lock quarkus.openshift.config-map-volumes."config-map-volumes".items."items.".path

挂载文件的路径。

环境变量: QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__ITEMS__ITEMS__PATH

string

必需 exclamation circle

lock quarkus.openshift.config-map-volumes."config-map-volumes".items."items".mode

它必须是 0000 到 0777 之间的值。如果没有指定,则使用卷 defaultMode。

环境变量: QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__ITEMS__ITEMS__MODE

int

-1

lock quarkus.openshift.config-map-volumes."config-map-volumes".optional

选填

环境变量: QUARKUS_OPENSHIFT_CONFIG_MAP_VOLUMES__CONFIG_MAP_VOLUMES__OPTIONAL

布尔值

false

lock quarkus.openshift.empty-dir-volumes

emptyDir 卷。

环境变量: QUARKUS_OPENSHIFT_EMPTY_DIR_VOLUMES

字符串列表

 

lock quarkus.openshift.git-repo-volumes."git-repo-volumes".repository

Git 存储库 URL。

环境变量: QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__REPOSITORY

string

必需 exclamation circle

lock quarkus.openshift.git-repo-volumes."git-repo-volumes".directory

要挂载的存储库的目录。

环境变量: QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__DIRECTORY

string

 

lock quarkus.openshift.git-repo-volumes."git-repo-volumes".revision

要使用的提交哈希。

环境变量: QUARKUS_OPENSHIFT_GIT_REPO_VOLUMES__GIT_REPO_VOLUMES__REVISION

string

 

lock quarkus.openshift.pvc-volumes."pvc-volumes".claim-name

要挂载的声明的名称。

环境变量: QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__CLAIM_NAME

string

必需 exclamation circle

lock quarkus.openshift.pvc-volumes."pvc-volumes".default-mode

默认模式。在指定八进制数时,必须存在前导零。

环境变量: QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__DEFAULT_MODE

string

0600

lock quarkus.openshift.pvc-volumes."pvc-volumes".optional

选填

环境变量: QUARKUS_OPENSHIFT_PVC_VOLUMES__PVC_VOLUMES__OPTIONAL

布尔值

false

lock quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".volume-id

要挂载的磁盘名称。

环境变量: QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__VOLUME_ID

string

必需 exclamation circle

lock quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".partition

分区。

环境变量: QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__PARTITION

int

 

lock quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".fs-type

文件系统类型。

环境变量: QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__FS_TYPE

string

ext4

lock quarkus.openshift.aws-elastic-block-store-volumes."aws-elastic-block-store-volumes".read-only

volumeName 是否是只读的。

环境变量: QUARKUS_OPENSHIFT_AWS_ELASTIC_BLOCK_STORE_VOLUMES__AWS_ELASTIC_BLOCK_STORE_VOLUMES__READ_ONLY

布尔值

false

lock quarkus.openshift.azure-file-volumes."azure-file-volumes".share-name

共享名称。

环境变量: QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES__SHARE_NAME

string

必需 exclamation circle

lock quarkus.openshift.azure-file-volumes."azure-file-volumes".secret-name

机密名称。

环境变量: QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES__SECRET_NAME

string

必需 exclamation circle

lock quarkus.openshift.azure-file-volumes."azure-file-volumes".read-only

volumeName 是否是只读的。

环境变量: QUARKUS_OPENSHIFT_AZURE_FILE_VOLUMES__AZURE_FILE_VOLUMES_READ_ONLY

布尔值

false

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes".disk-name

要挂载的磁盘名称。

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__DISK_NAME

string

必需 exclamation circle

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes".disk-uri

如果 Kind 为 Managed,则 vhd blob 对象的 URI 或 Azure 管理的数据磁盘的 resourceID

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__DISK_URI

string

必需 exclamation circle

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes".kind

磁盘类型。

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__KIND

受管共享

Managed

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes"..caching-mode

磁盘缓存模式。

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__CACHING_MODE

读写,只读,none

读写

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes".fs-type

文件系统类型。

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES__FS_TYPE

string

ext4

lock quarkus.openshift.azure-disk-volumes."azure-disk-volumes".read-only

volumeName 是否是只读的。

环境变量: QUARKUS_OPENSHIFT_AZURE_DISK_VOLUMES__AZURE_DISK_VOLUMES_READ_ONLY

布尔值

false

lock quarkus.openshift.init-containers."init-containers".env.secrets

从中加载环境变量的可选 Secret 名称列表。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_SECRETS

字符串列表

 

lock quarkus.openshift.init-containers."init-containers".env.configmaps

从中加载环境变量的可选 ConfigMap 名称列表。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_CONFIGMAPS

字符串列表

 

lock quarkus.openshift.init-containers."init-containers".env.fields."environment-variable-name"

映射将环境变量名称与关联的字段引用它们获取其值。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_FIELDS__ENVIRONMENT_VARIABLE_NAME_

Map<String,String>

 

lock quarkus.openshift.init-containers."init-containers".env.vars."vars"

环境变量值

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_VARS__VARS_

string

 

lock quarkus.openshift.init-containers."init-containers".env.mapping."mapping".from-secret

要从中提取值的 Secret 的可选名称。与 from-configmap 相互排斥。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_SECRET

string

 

lock quarkus.openshift.init-containers."init-containers".env.mapping."mapping".from-configmap

要从中提取值的 ConfigMap 的可选名称。与 from-secret 相互排斥。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP

string

 

lock quarkus.openshift.init-containers."init-containers".env.mapping."mapping".with-key

标识从中提取值的字段的键。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_MAPPING__MAPPING_WITH_KEY

string

必需 exclamation circle

lock quarkus.openshift.init-containers."init-containers".env.using-prefix."prefixes".for-secret

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_USING_PREFIX__PREFIXES__FOR_SECRET

string

 

lock quarkus.openshift.init-containers."init-containers".env.using-prefix."prefixes".for-configmap

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ENV_USING_PREFIX__PREFIXES__FOR_CONFIGMAP

string

 

lock quarkus.openshift.init-containers."init-containers".image

容器镜像。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS_CONTAINERS_IMAGE

string

 

lock quarkus.openshift.init-containers."init-containers".working-dir

工作目录。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__WORKING_DIR

string

 

lock quarkus.openshift.init-containers."init-containers".command

命令

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__COMMAND

字符串列表

 

lock quarkus.openshift.init-containers."init-containers".arguments

这些参数

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__ARGUMENTS

字符串列表

 

lock quarkus.openshift.init-containers."init-containers".service-account

服务帐户。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__SERVICE_ACCOUNT

string

 

lock quarkus.openshift.init-containers."init-containers".host

要公开应用的主机。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__HOST

string

 

lock quarkus.openshift.init-containers."init-containers".ports."ports".container-port

端口号。指的是容器端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS_CONTAINER_PORT

int

 

lock quarkus.openshift.init-containers."init-containers".ports."ports".host-port

主机端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS_HOST_PORT

int

 

lock quarkus.openshift.init-containers."init-containers".ports."ports.".path

应用程序路径(引用 Web 应用程序路径)。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS_PATH

string

/

lock quarkus.openshift.init-containers."init-containers".ports."ports".protocol

协议。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS__PROTOCOL

TCP,udp,sctp,http,proxy

tcp

lock quarkus.openshift.init-containers."init-containers".ports."ports".node-port

此端口应映射到的 nodePort。这只在将 serviceType 设置为 node-port 时才会生效。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS__NODE_PORT

int

 

lock quarkus.openshift.init-containers."init-containers".ports."ports".tls

如果启用,该端口将配置为使用 schema HTTPS。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__PORTS__PORTS_TLS

布尔值

false

lock quarkus.openshift.init-containers."init-containers".image-pull-policy

镜像拉取(pull)策略。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__IMAGE_PULL_POLICY

始终为,if-not-present,never

always

lock quarkus.openshift.init-containers."init-containers".image-pull-secrets

镜像 pull secret。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__IMAGE_PULL_SECRETS

字符串列表

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".liveness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.init-containers."init-containers".liveness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.init-containers."init-containers".liveness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.init-containers."init-containers".liveness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.init-containers."init-containers".liveness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.init-containers."init-containers".liveness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__LIVENESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.init-containers."init-containers".readiness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.init-containers."init-containers".readiness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.init-containers."init-containers".readiness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.init-containers."init-containers".readiness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.init-containers."init-containers".readiness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_CONTAINERS__READINESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.init-containers."init-containers".readiness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__READINESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.init-containers."init-containers".mounts."mounts".name

要挂载的 volumeName 的名称。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__MOUNTS__MOUNTS__NAME

string

 

lock quarkus.openshift.init-containers."init-containers".mounts."mounts".path

挂载的路径。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__MOUNTS__MOUNTS__PATH

string

 

lock quarkus.openshift.init-containers."init-containers".mounts."mounts".sub-path

应挂载容器 volumeName 的 volumeName 中的路径。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__MOUNTS__MOUNTS__SUB_PATH

string

 

lock quarkus.openshift.init-containers."init-containers".mounts."mounts".read-only

只读。

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__MOUNTS__MOUNTS__READ_ONLY

布尔值

false

lock quarkus.openshift.init-containers."init-containers".resources.limits.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS__RESOURCES_LIMITS_CPU

string

 

lock quarkus.openshift.init-containers."init-containers".resources.limits.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS_RESOURCES_LIMITS_MEMORY

string

 

lock quarkus.openshift.init-containers."init-containers".resources.requests.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS_RESOURCES_REQUESTS_CPU

string

 

lock quarkus.openshift.init-containers."init-containers".resources.requests.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_INIT_CONTAINERS_INIT_CONTAINERS_RESOURCES_REQUESTS_MEMORY

string

 

lock quarkus.openshift.sidecars."sidecars".env.secrets

从中加载环境变量的可选 Secret 名称列表。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_SECRETS

字符串列表

 

lock quarkus.openshift.sidecars."sidecars".env.configmaps

从中加载环境变量的可选 ConfigMap 名称列表。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_CONFIGMAPS

字符串列表

 

lock quarkus.openshift.sidecars."sidecars".env.fields."environment-variable-name"

映射将环境变量名称与关联的字段引用它们获取其值。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_FIELDS__ENVIRONMENT_VARIABLE_NAME_

Map<String,String>

 

lock quarkus.openshift.sidecars."sidecars".env.vars."vars"

环境变量值

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_VARS__VARS_

string

 

lock quarkus.openshift.sidecars."sidecars".env.mapping."mapping".from-secret

要从中提取值的 Secret 的可选名称。与 from-configmap 相互排斥。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__FROM_SECRET

string

 

lock quarkus.openshift.sidecars."sidecars".env.mapping."mapping".from-configmap

要从中提取值的 ConfigMap 的可选名称。与 from-secret 相互排斥。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__FROM_CONFIGMAP

string

 

lock quarkus.openshift.sidecars."sidecars".env.mapping."mapping".with-key

标识从中提取值的字段的键。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_MAPPING__MAPPING__WITH_KEY

string

必需 exclamation circle

lock quarkus.openshift.sidecars."sidecars".env.using-prefix."prefixes".for-secret

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_USING_PREFIX__PREFIXES__FOR_SECRET

string

 

lock quarkus.openshift.sidecars."sidecars".env.using-prefix."prefixes".for-configmap

将环境变量添加到容器时使用的可选前缀。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ENV_USING_PREFIX__PREFIXES__FOR_CONFIGMAP

string

 

lock quarkus.openshift.sidecars."sidecars".image

容器镜像。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE

string

 

lock quarkus.openshift.sidecars."sidecars".working-dir

工作目录。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__WORKING_DIR

string

 

lock quarkus.openshift.sidecars."sidecars".command

命令

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__COMMAND

字符串列表

 

lock quarkus.openshift.sidecars."sidecars".arguments

这些参数

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__ARGUMENTS

字符串列表

 

lock quarkus.openshift.sidecars."sidecars".service-account

服务帐户。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__SERVICE_ACCOUNT

string

 

lock quarkus.openshift.sidecars."sidecars".host

要公开应用的主机。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__HOST

string

 

lock quarkus.openshift.sidecars."sidecars".ports."ports".container-port

端口号。指的是容器端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS_CONTAINER_PORT

int

 

lock quarkus.openshift.sidecars."sidecars".ports."ports".host-port

主机端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__HOST_PORT

int

 

lock quarkus.openshift.sidecars."sidecars".ports."ports.".path

应用程序路径(引用 Web 应用程序路径)。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__PATH

string

/

lock quarkus.openshift.sidecars."sidecars".ports."ports.".protocol

协议。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS__PROTOCOL

TCP,udp,sctp,http,proxy

tcp

lock quarkus.openshift.sidecars."sidecars".ports."ports".node-port

此端口应映射到的 nodePort。这只在将 serviceType 设置为 node-port 时才会生效。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS_NODE_PORT

int

 

lock quarkus.openshift.sidecars."sidecars".ports."ports.tls

如果启用,该端口将配置为使用 schema HTTPS。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__PORTS__PORTS_TLS

布尔值

false

lock quarkus.openshift.sidecars."sidecars".image-pull-policy

镜像拉取(pull)策略。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE_PULL_POLICY

始终为,if-not-present,never

always

lock quarkus.openshift.sidecars."sidecars".image-pull-secrets

镜像 pull secret。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__IMAGE_PULL_SECRETS

字符串列表

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.sidecars."sidecars".liveness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.sidecars."sidecars".liveness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.sidecars."sidecars".liveness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.sidecars."sidecars".liveness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.sidecars."sidecars".liveness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.sidecars."sidecars".liveness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__LIVENESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-port

配置 http get 操作时使用的端口号。如果没有配置,则使用与 httpActionPortName 对应的端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_PORT

int

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-port-name

用于选择 HTTP get 操作端口的端口名称。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS_READINESS_PROBE_HTTP_ACTION_PORT_NAME

string

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-path

用于探测的 http 路径。要达到此目的,还需要设置容器端口。

假设已设置了容器端口(如以上注释),如果没有设置 execAction 或 tcpSocketAction,则即使未设置任何路径(这将导致使用 root 路径),则会自动使用 HTTP 探测。如果使用 Smallrye Health,则会根据健康检查路径自动设置路径。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_PATH

string

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.http-action-scheme

HTTP get 操作的方案。可以是 "HTTP" 或 "HTTPS"。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_HTTP_ACTION_SCHEME

string

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.exec-action

用于探测的命令。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_EXEC_ACTION

string

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.tcp-socket-action

用于探测的 tcp 套接字(格式是 host:port)。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_TCP_SOCKET_ACTION

string

 

lock quarkus.openshift.sidecars."sidecars".readiness-probe.grpc-action

用于探测的 gRPC 端口(格式是 port 或 port:service)。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_GRPC_ACTION

string

 

lock quarkus.openshift.sidecars."siders".readiness-probe.grpc-action-enabled

如果没有提供 enabled 和 grpc-action,它将使用生成的服务名称和 gRPC 端口。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_GRPC_ACTION_ENABLED

布尔值

false

lock quarkus.openshift.sidecars."sidecars".readiness-probe.initial-delay

开始探测前等待的时间。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS_READINESS_PROBE_INITIAL_DELAY

duration  question circle

5S

lock quarkus.openshift.sidecars."sidecars".readiness-probe.period

应调用该操作的期间。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_PERIOD

duration  question circle

10S

lock quarkus.openshift.sidecars."sidecars".readiness-probe.timeout

等待每个操作的时间长度。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS_READINESS_PROBE_TIMEOUT

duration  question circle

10S

lock quarkus.openshift.sidecars."sidecars".readiness-probe.success-threshold

要使用的成功阈值。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__READINESS_PROBE_SUCCESS_THRESHOLD

int

1

lock quarkus.openshift.sidecars."sidecars".readiness-probe.failure-threshold

要使用的失败阈值。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS_READINESS_PROBE_FAILURE_THRESHOLD

int

3

lock quarkus.openshift.sidecars."sidecars".mounts."mounts".name

要挂载的 volumeName 的名称。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__NAME

string

 

lock quarkus.openshift.sidecars."sidecars".mounts."mounts".path

挂载的路径。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__PATH

string

 

lock quarkus.openshift.sidecars."sidecars".mounts."mounts".sub-path

应挂载容器 volumeName 的 volumeName 中的路径。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__SUB_PATH

string

 

lock quarkus.openshift.sidecars."sidecars".mounts."mounts".read-only

只读。

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__MOUNTS__MOUNTS__READ_ONLY

布尔值

false

lock quarkus.openshift.sidecars."sidecars".resources.limits.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_LIMITS_CPU

string

 

lock quarkus.openshift.sidecars."sidecars".resources.limits.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_LIMITS_MEMORY

string

 

lock quarkus.openshift.sidecars."sidecars".resources.requests.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_REQUESTS_CPU

string

 

lock quarkus.openshift.sidecars."sidecars".resources.requests.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_SIDECARS__SIDECARS__RESOURCES_REQUESTS_MEMORY

string

 

lock quarkus.openshift.hostaliases."host-aliases".ip

ip 地址。

环境变量: QUARKUS_OPENSHIFT_HOSTALIASES_HOST_ALIASES_IP

string

 

lock quarkus.openshift.hostaliases."host-aliases".hostnames

要解析到 ip 的主机名。

环境变量: QUARKUS_OPENSHIFT_HOSTALIASES_HOST_ALIASES_HOSTNAMES

字符串列表

 

lock quarkus.openshift.node-selector.key

nodeSelector 的键。

环境变量: QUARKUS_OPENSHIFT_NODE_SELECTOR_KEY

string

必需 exclamation circle

lock quarkus.openshift.node-selector.value

nodeSelector 的值。

环境变量: QUARKUS_OPENSHIFT_NODE_SELECTOR_VALUE

string

必需 exclamation circle

lock quarkus.openshift.resources.limits.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_RESOURCES_LIMITS_CPU

string

 

lock quarkus.openshift.resources.limits.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_RESOURCES_LIMITS_MEMORY

string

 

lock quarkus.openshift.resources.requests.cpu

CPU 要求

环境变量: QUARKUS_OPENSHIFT_RESOURCES_REQUESTS_CPU

string

 

lock quarkus.openshift.resources.requests.memory

内存要求

环境变量: QUARKUS_OPENSHIFT_RESOURCES_REQUESTS_MEMORY

string

 

lock quarkus.openshift.app-secret

如果设置,该机密将挂载到应用容器,其内容将用于应用配置。

环境变量: QUARKUS_OPENSHIFT_APP_SECRET

string

 

lock quarkus.openshift.app-config-map

如果设置,配置映射将挂载到应用程序容器,其内容将用于应用程序配置。

环境变量: QUARKUS_OPENSHIFT_APP_CONFIG_MAP

string

 

lock quarkus.openshift.rbac.roles."roles".

角色的名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__NAME

string

 

lock quarkus.openshift.rbac.roles."roles".namespace

角色的命名空间。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES_NAMESPACE

string

 

lock quarkus.openshift.rbac.roles."roles".labels."label-name"

要添加到角色资源的标签。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".api-groups

策略规则的 API 组。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS

字符串列表

 

lock quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".non-resource-urls

策略规则的非资源 URL。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS

字符串列表

 

lock quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".resource-names

策略规则的资源名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES

字符串列表

 

lock quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".resources

策略规则的资源。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__RESOURCES

字符串列表

 

lock quarkus.openshift.rbac.roles."roles".policy-rules."policy-rules".verbs

策略规则的操作动词。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLES__ROLES__POLICY_RULES__POLICY_RULES__VERBS

字符串列表

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".name

集群角色的名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__NAME

string

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles"..labels."label-name"

要添加到 ClusterRole 资源的标签。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".api-groups

策略规则的 API 组。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__API_GROUPS

字符串列表

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".non-resource-urls

策略规则的非资源 URL。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__NON_RESOURCE_URLS

字符串列表

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".resource-names

策略规则的资源名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCE_NAMES

字符串列表

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".resources

策略规则的资源。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__RESOURCES

字符串列表

 

lock quarkus.openshift.rbac.cluster-roles."cluster-roles".policy-rules."policy-rules".verbs

策略规则的操作动词。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLES__CLUSTER_ROLES__POLICY_RULES__POLICY_RULES__VERBS

字符串列表

 

lock quarkus.openshift.rbac.service-accounts."service-accounts".

服务帐户的名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAME

string

 

lock quarkus.openshift.rbac.service-accounts."service-accounts".namespace

服务帐户的命名空间。

环境变量: QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__NAMESPACE

string

 

lock quarkus.openshift.rbac.service-accounts."service-accounts"."label-name"

服务帐户的标签。

环境变量: QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.rbac.service-accounts."service-accounts"..use-as-default

如果为 true,则此服务帐户将在生成的 Deployment 资源中使用。

环境变量: QUARKUS_OPENSHIFT_RBAC_SERVICE_ACCOUNTS__SERVICE_ACCOUNTS__USE_AS_DEFAULT

布尔值

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".name

要生成的 RoleBinding 资源的名称。如果没有提供,它将使用应用名称以及角色 ref 名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__NAME

string

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".labels."label-name"

要添加到 RoleBinding 资源的标签。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLEINGS__ROLE_BINDINGS__LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".role-name

由生成的 Role Binding 资源中的 RoleRef 元素使用的 Role 资源的名称。默认情况下,它的"查看"角色名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__ROLE_NAME

string

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".cluster-wide

如果 role-name 属性中的 Role 设置是集群范围的。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLE_BINDINGS__ROLE_BINDINGS__CLUSTER_WIDE

布尔值

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".name

由生成的 Role Binding 资源中的 Subject 元素使用的 "name" 资源。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLEINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS_NAME

string

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".kind

由生成的 Role Binding 资源中的 Subject 元素使用的 "kind" 资源。默认情况下,它使用 "ServiceAccount" 类型。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLEINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS_KIND

string

ServiceAccount

lock quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".api-group

与 "kind" 属性匹配的 "apiGroup" 资源。默认情况下,它将为空。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLEINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS_API_GROUP

string

 

lock quarkus.openshift.rbac.role-bindings."role-bindings".subjects."subjects".namespace

由生成的 Role Binding 资源中的 Subject 元素使用的 "namespace" 资源。默认情况下,它将使用与生成的资源中提供的相同。

环境变量: QUARKUS_OPENSHIFT_RBAC_ROLEINGS__ROLE_BINDINGS__SUBJECTS__SUBJECTS_NAMESPACE

string

 

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".name

要生成的 ClusterRoleBinding 资源的名称。如果没有提供,它将使用应用名称以及角色 ref 名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__NAME

string

 

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".labels."label-name"

要添加到 RoleBinding 资源的标签。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".role-name

由生成的 ClusterRoleBinding 资源中的 RoleRef 元素使用的 ClusterRole 资源的名称。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__ROLE_NAME

string

必需 exclamation circle

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".name

由生成的 Role Binding 资源中的 Subject 元素使用的 "name" 资源。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS_NAME

string

 

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".kind

由生成的 Role Binding 资源中的 Subject 元素使用的 "kind" 资源。默认情况下,它使用 "ServiceAccount" 类型。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__KIND

string

ServiceAccount

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".api-group

与 "kind" 属性匹配的 "apiGroup" 资源。默认情况下,它将为空。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__API_GROUP

string

 

lock quarkus.openshift.rbac.cluster-role-bindings."cluster-role-bindings".subjects."subjects".namespace

由生成的 Role Binding 资源中的 Subject 元素使用的 "namespace" 资源。默认情况下,它将使用与生成的资源中提供的相同。

环境变量: QUARKUS_OPENSHIFT_RBAC_CLUSTER_ROLE_BINDINGS__CLUSTER_ROLE_BINDINGS__SUBJECTS__SUBJECTS__NAMESPACE

string

 

lock quarkus.openshift.security-context.se-linux-options.level

应用到容器的 SELinux 级别标签。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_LEVEL

string

 

lock quarkus.openshift.security-context.se-linux-options.role

应用到容器的 SELinux 角色标签。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_ROLE

string

 

lock quarkus.openshift.security-context.se-linux-options.type

应用到容器的 SELinux 类型标签。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_TYPE

string

 

lock quarkus.openshift.security-context.se-linux-options.user

应用到容器的 SELinux 用户标签。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SE_LINUX_OPTIONS_USER

string

 

lock quarkus.openshift.security-context.windows-options.gmsa-credential-spec-name

要使用的 GMSA 凭证规格的名称。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC_NAME

string

 

lock quarkus.openshift.security-context.windows-options.gmsa-credential-spec

GMSACredentialSpec 是 GMSA 准入 Webhook (windows-gsma)内联由 GMSACredentialSpecName 标识的 GMSA 凭证规格的内容。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_GMSA_CREDENTIAL_SPEC

string

 

lock quarkus.openshift.security-context.windows-options.run-as-user-name

Windows 中的 UserName,以运行容器进程的入口点。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_RUN_AS_USER_NAME

string

 

lock quarkus.openshift.security-context.windows-options.host-process

HostProcess 确定容器是否应作为"主机进程"容器运行。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_WINDOWS_OPTIONS_HOST_PROCESS

布尔值

 

lock quarkus.openshift.security-context.run-as-user

用于运行容器进程的入口点的 UID。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_USER

long

 

lock quarkus.openshift.security-context.run-as-group

用于运行容器进程的入口点的 GID。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_GROUP

long

 

lock quarkus.openshift.security-context.run-as-non-root

表示容器必须以非 root 用户身份运行。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_RUN_AS_NON_ROOT

布尔值

 

lock quarkus.openshift.security-context.supplemental-groups

除了容器的主 GID 外,还应用于每个进程的第一个进程的组列表。如果未指定,则不会将任何组添加到任何容器中。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SUPPLEMENTAL_GROUPS

长列表

 

lock quarkus.openshift.security-context.fs-group

适用于 pod 中所有容器的特殊补充组。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_FS_GROUP

long

 

lock quarkus.openshift.security-context.sysctls."sysctl-name"

sysctl 包含用于 pod 的命名空间 sysctl 列表。

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_SYSCTLS__SYSCTL_NAME_

Map<String,String>

 

lock quarkus.openshift.security-context.fs-group-change-policy

它包含在挂载卷时将 fsGroup 应用到卷的策略。值 :OnRootMismatch, Always

环境变量: QUARKUS_OPENSHIFT_SECURITY_CONTEXT_FS_GROUP_CHANGE_POLICY

on-root-mismatch :它表示,只有根目录的权限和所有权与卷中预期权限不匹配时,才会更改卷的所有权和权限。

Always :它表示在 Pod 中挂载卷时,应该始终更改卷的所有权和权限。这个默认行为。

 

lock quarkus.openshift.idempotent

用于控制是否生成的 kubernetes 资源中是否包含非idempotent 字段,以提高 git-ops 兼容性。

环境变量: QUARKUS_OPENSHIFT_IDEMPOTENT

布尔值

false

lock quarkus.openshift.vcs-uri.enabled

vcs-uri 注解是否应添加到生成的配置中。

环境变量: QUARKUS_OPENSHIFT_VCS_URI_ENABLED

布尔值

true

lock quarkus.openshift.vcs-uri.override

vcs-uri 注解的可选覆盖。

环境变量: QUARKUS_OPENSHIFT_VCS_URI_OVERRIDE

string

 

lock quarkus.openshift.flavor

要使用的 OpenShift 类别/版本。旧版本 OpenShift 在它们支持的标签和字段中具有细微差别。此选项允许用户让其清单自动与所使用的 OpenShift"flavor"保持一致。

环境变量: QUARKUS_OPENSHIFT_FLAVOR

v3, v4

v4

lock quarkus.openshift.deployment-kind

要使用的部署资源的种类。支持的值有 'Deployment', 'StatefulSet', 'Job', 'CronJob' 和 'DeploymentConfig'。如果 类别 == v3,则默认为 'DeploymentConfig',否则默认为 'Deployment'。从 OpenShift 4.14 开始,DeploymentConfig 已被弃用。详情请查看 https://access.redhat.com/articles/7041372

环境变量: QUARKUS_OPENSHIFT_DEPLOYMENT_KIND

Deployment , deployment -config,stateful-set,job,cron-job,knative-service

 

lock quarkus.openshift.replicas

所需的 pod 数量

环境变量: QUARKUS_OPENSHIFT_REPLICAS

int

1

lock quarkus.openshift.node-port

当 serviceType 设置为 nodePort 时,要设置的 nodePort

环境变量: QUARKUS_OPENSHIFT_NODE_PORT

int

 

lock quarkus.openshift.route.expose

如果为 true,则会公开该服务

环境变量: QUARKUS_OPENSHIFT_ROUTE_EXPOSE

布尔值

false

lock quarkus.openshift.route.host

要公开应用程序的主机

环境变量: QUARKUS_OPENSHIFT_ROUTE_HOST

string

 

lock quarkus.openshift.route.target-port

名为 port 的目标。如果没有提供,它将从 Service 资源端口中分离。选项为:"http"和"https"。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TARGET_PORT

string

http

lock quarkus.openshift.route.annotations."annotation-name"

要添加到组成(路由或入口)资源的自定义注解

环境变量: QUARKUS_OPENSHIFT_ROUTE_ANNOTATIONS__ANNOTATION_NAME_

Map<String,String>

 

lock quarkus.openshift.route.labels."label-name"

要添加到组成(路由或入口)资源的自定义标签

环境变量: QUARKUS_OPENSHIFT_ROUTE_LABELS__LABEL_NAME_

Map<String,String>

 

lock quarkus.openshift.route.tls.ca-certificate

证书颁发机构证书内容。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_CA_CERTIFICATE

string

 

lock quarkus.openshift.route.tls.certificate

证书内容。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_CERTIFICATE

string

 

lock quarkus.openshift.route.tls.destination-ca-certificate

最终目的地的 ca 证书的内容。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_DESTINATION_CA_CERTIFICATE

string

 

lock quarkus.openshift.route.tls.insecure-edge-termination-policy

到路由不安全连接所需的行为。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_INSECURE_EDGE_TERMINATION_POLICY

string

 

lock quarkus.openshift.route.tls.key

密钥文件内容。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_KEY

string

 

lock quarkus.openshift.route.tls.termination

终止类型。

环境变量: QUARKUS_OPENSHIFT_ROUTE_TLS_TERMINATION

string

 

lock quarkus.openshift.job.parallelism

指定作业应在任意给定时间运行的最大 pod 数量。

环境变量: QUARKUS_OPENSHIFT_JOB_PARALLELISM

int

 

lock quarkus.openshift.job.completions

指定作业应该运行成功完成的 pod 数量。

环境变量: QUARKUS_OPENSHIFT_JOB_COMPLETIONS

int

 

lock quarkus.openshift.job.completion-mode

CompletionMode 指定如何跟踪 Pod 完成。

环境变量: QUARKUS_OPENSHIFT_JOB_COMPLETION_MODE

非索引的索引

non-indexed

lock quarkus.openshift.job.backoff-limit

指定在标记此作业失败前重试次数。

环境变量: QUARKUS_OPENSHIFT_JOB_BACKOFF_LIMIT

int

 

lock quarkus.openshift.job.active-deadline-seconds

指定与 startTime 相关的持续时间(以秒为单位),作业可能会在系统尝试终止它前持续激活;值必须是正整数。

环境变量: QUARKUS_OPENSHIFT_JOB_ACTIVE_DEADLINE_SECONDS

long

 

lock quarkus.openshift.job.ttl-seconds-after-finished

限制已完成执行的作业的生命周期( Complete 或 Failed)。如果设置了此字段,ttlSecondsAfterFinished 在作业完成后,它可以被自动删除。

环境变量: QUARKUS_OPENSHIFT_JOB_TTL_SECONDS_AFTER_FINISHED

int

 

lock quarkus.openshift.job.suspend

suspend 指定作业控制器是否应该创建 Pod。

环境变量: QUARKUS_OPENSHIFT_JOB_SUSPEND

布尔值

false

lock quarkus.openshift.job.restart-policy

作业容器失败时重启策略。

环境变量: QUARKUS_OPENSHIFT_JOB_RESTART_POLICY

On-failure,never

on-failure

lock quarkus.openshift.cron-job.schedule

Cron 格式的调度,请参阅 Cron

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_SCHEDULE

string

 

lock quarkus.openshift.cron-job.time-zone

作业调度的时区。默认值为 kube-controller-manager 的本地时间。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_TIME_ZONE

string

 

lock quarkus.openshift.cron-job.concurrency-policy

concurrencyPolicy 描述了处理作业的方式。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_CONCURRENCY_POLICY

Allow,forbid,替换

allow

lock quarkus.openshift.cron-job.starting-deadline-seconds

如果因任何原因而错过了计划时间,则启动作业的截止时间(以秒为单位)。错过的作业执行计为失败的作业。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_STARTING_DEADLINE_SECONDS

long

 

lock quarkus.openshift.cron-job.failed-jobs-history-limit

要保留的失败完成作业数量。默认值为 1。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_FAILED_JOBS_HISTORY_LIMIT

int

 

lock quarkus.openshift.cron-job.successful-jobs-history-limit

要保留的成功完成作业数量。默认值为 3。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_SUCCESSFUL_JOBS_HISTORY_LIMIT

int

 

lock quarkus.openshift.cron-job.parallelism

指定作业应在任意给定时间运行的最大 pod 数量。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_PARALLELISM

int

 

lock quarkus.openshift.cron-job.completions

指定作业应该运行成功完成的 pod 数量。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_COMPLETIONS

int

 

lock quarkus.openshift.cron-job.completion-mode

CompletionMode 指定如何跟踪 Pod 完成。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_COMPLETION_MODE

非索引的索引

non-indexed

lock quarkus.openshift.cron-job.backoff-limit

指定在标记此作业失败前重试次数。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_BACKOFF_LIMIT

int

 

lock quarkus.openshift.cron-job.active-deadline-seconds

指定与 startTime 相关的持续时间(以秒为单位),作业可能会在系统尝试终止它前持续激活;值必须是正整数。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_ACTIVE_DEADLINE_SECONDS

long

 

lock quarkus.openshift.cron-job.ttl-seconds-after-finished

限制已完成执行的作业的生命周期( Complete 或 Failed)。如果设置了此字段,ttlSecondsAfterFinished 在作业完成后,它可以被自动删除。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_TTL_SECONDS_AFTER_FINISHED

int

 

lock quarkus.openshift.cron-job.suspend

suspend 指定作业控制器是否应该创建 Pod。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_SUSPEND

布尔值

false

lock quarkus.openshift.cron-job.restart-policy

作业容器失败时重启策略。

环境变量: QUARKUS_OPENSHIFT_CRON_JOB_RESTART_POLICY

On-failure,never

on-failure

lock quarkus.openshift.remote-debug.enabled

如果为 true,则会启用 pod 中的 debug 模式。

环境变量: QUARKUS_OPENSHIFT_REMOTE_DEBUG_ENABLED

布尔值

false

lock quarkus.openshift.remote-debug.transport

要使用的传输。

环境变量: QUARKUS_OPENSHIFT_REMOTE_DEBUG_TRANSPORT

string

dt_socket

lock quarkus.openshift.remote-debug.suspend

如果启用,则表示 JVM 将在执行 main 类之前等待调试器连接。如果为 false,则 JVM 将立即执行主类,同时侦听调试器连接。

环境变量: QUARKUS_OPENSHIFT_REMOTE_DEBUG_SUSPEND

string

n

lock quarkus.openshift.remote-debug.address-port

它指定调试套接字要侦听的地址。

环境变量: QUARKUS_OPENSHIFT_REMOTE_DEBUG_ADDRESS_PORT

int

5005

lock quarkus.openshift.init-tasks."task-name".enabled

如果为 true,则会生成 init 任务。否则,将跳过 init 任务资源生成。

环境变量: QUARKUS_OPENSHIFT_INIT_TASKS__TASK_NAME__ENABLED

布尔值

true

lock quarkus.openshift.init-tasks."task-name".wait-for-container.image

init 容器使用的 init 任务镜像。

环境变量: QUARKUS_OPENSHIFT_INIT_TASKS__TASK_NAME__WAIT_FOR_CONTAINER_IMAGE

string

groundnuty/k8s-wait-for:no-root-v1.7

lock quarkus.openshift.init-tasks."task-name".wait-for-container.image-pull-policy

镜像拉取(pull)策略。

环境变量: QUARKUS_OPENSHIFT_INIT_TASKS__TASK_NAME__WAIT_FOR_CONTAINER_IMAGE_PULL_POLICY

始终为,if-not-present,never

always

lock quarkus.openshift.init-task-defaults.enabled

如果为 true,则会生成 init 任务。否则,将跳过 init 任务资源生成。

环境变量: QUARKUS_OPENSHIFT_INIT_TASK_DEFAULTS_ENABLED

布尔值

true

lock quarkus.openshift.init-task-defaults.wait-for-container.image

init 容器使用的 init 任务镜像。

环境变量: QUARKUS_OPENSHIFT_INIT_TASK_DEFAULTS_WAIT_FOR_CONTAINER_IMAGE

string

groundnuty/k8s-wait-for:no-root-v1.7

lock quarkus.openshift.init-task-defaults.wait-for-container.image-pull-policy

镜像拉取(pull)策略。

环境变量: QUARKUS_OPENSHIFT_INIT_TASK_DEFAULTS_WAIT_FOR_CONTAINER_IMAGE_PULL_POLICY

始终为,if-not-present,never

always

lock quarkus.openshift.deploy

如果设置为 true,Quarkus 会尝试将应用程序部署到目标 Kubernetes 集群

环境变量: QUARKUS_OPENSHIFT_DEPLOY

布尔值

false

lock quarkus.openshift.deploy-strategy

如果启用了部署,它将遵循此策略将资源更新至目标 Kubernetes 集群。

环境变量: QUARKUS_OPENSHIFT_DEPLOY_STRATEGY

create-or-update,create,替换,server-side-apply

create-or-update

关于 Duration 格式

要写入持续时间值,请使用标准 java.time.Duration 格式。如需更多信息,请参阅 Duration#parse ()Java API 文档

您还可以使用简化的格式,从数字开始:

  • 如果值只是一个数字,它代表时间(以秒为单位)。
  • 如果值为数字,后跟 ms,代表时间(毫秒)。

在其他情况下,简化的格式被转换为 java.time.Duration 格式以进行解析:

  • 如果该值是一个数字,后跟 hms,则前缀为 PT
  • 如果值为数字,后跟 d,则会以 P 为前缀。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat