Class KubernetesConfigSourceConfig


  • @ConfigRoot(name="kubernetes-config",
                phase=BOOTSTRAP)
    public class KubernetesConfigSourceConfig
    extends Object
    • Field Detail

      • enabled

        @ConfigItem(defaultValue="false")
        public boolean enabled
        If set to true, the application will attempt to look up the configuration from the API server
      • failOnMissingConfig

        @ConfigItem(defaultValue="true")
        public boolean failOnMissingConfig
        If set to true, the application will not start if any of the configured config sources cannot be located
      • configMaps

        @ConfigItem
        public Optional<List<String>> 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 in secrets, will have higher priorities than all ConfigMaps.
      • secrets

        @ConfigItem
        public Optional<List<String>> secrets
        Secrets to look for in the namespace that the Kubernetes Client has been configured for. If you use this, you probably want to enable quarkus.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 in configMaps.
      • namespace

        @ConfigItem
        public Optional<String> 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.
    • Constructor Detail

      • KubernetesConfigSourceConfig

        public KubernetesConfigSourceConfig()