Interface KubernetesConfigSourceConfig
@ConfigMapping(prefix="quarkus.kubernetes-config")
@ConfigRoot(phase=RUN_TIME)
public interface KubernetesConfigSourceConfig
-
Method Summary
Modifier and TypeMethodDescriptionConfigMaps to look for in the namespace that the Kubernetes Client has been configured for.booleanenabled()If set to true, the application will attempt to look up the configuration from the API serverbooleanIf set to true, the application will not start if any of the configured config sources cannot be locatedNamespace to look for config maps and secrets.secrets()Secrets to look for in the namespace that the Kubernetes Client has been configured for.
-
Method Details
-
enabled
@WithDefault("false") boolean enabled()If set to true, the application will attempt to look up the configuration from the API server -
failOnMissingConfig
@WithDefault("true") boolean failOnMissingConfig()If set to true, the application will not start if any of the configured config sources cannot be located -
configMaps
ConfigMaps to look for in the namespace that the Kubernetes Client has been configured for. ConfigMaps defined later in this list have a higher priority that ConfigMaps defined earlier in this list. Furthermore, any Secrets defined insecrets, will have higher priorities than all ConfigMaps. -
secrets
Secrets to look for in the namespace that the Kubernetes Client has been configured for. If you use this, you probably want to enablequarkus.kubernetes-config.secrets.enabled. Secrets defined later in this list have a higher priority that ConfigMaps defined earlier in this list. Furthermore, these Secrets have a higher priorities than all ConfigMaps defined inconfigMaps. -
namespace
Namespace to look for config maps and secrets. If this is not specified, then the namespace configured in the kubectl config context is used. If the value is specified and the namespace doesn't exist, the application will fail to start.
-