Configuration Reference
Version:3.4.0
Kubernetes Client Config Properties
🔗Property | Type | Description |
---|---|---|
|
java.util.Optional |
@return kubernetes api base path |
|
java.util.Optional |
@return kubernetes ca file path |
|
java.util.Optional |
@return kubernetes auth token file path |
|
java.util.Optional |
@return kubernetes kube config path |
|
java.util.Optional |
@return kubernetes client namespace |
|
boolean |
@return should verify ssl |
Property | Type | Description |
---|---|---|
|
long |
Default refresh interval of API discovery. @return refresh interval in minutes |
Kubernetes Discovery Client Config Properties
🔗Property | Type | Description |
---|---|---|
|
java.lang.String |
Sets the namespace. |
Property | Type | Description |
---|---|---|
|
The config maps configuration properties |
|
|
boolean |
|
|
java.util.Collection |
the names to include |
|
java.util.Collection |
the names to exclude |
|
java.util.Map |
labels to match |
|
java.util.List |
labels to match |
|
boolean |
If set to true an exception will be thrown if at least one of the configured pod labels is not found among the application’s pod labels. Default value ({@link #DEFAULT_EXCEPTION_ON_POD_LABELS_MISSING}). |
|
java.util.Collection |
where config maps are mounted |
|
boolean |
whether to use the API to read config maps when {@link #paths} is used. |
|
boolean |
flag to watch for the ConfigMap changes. |
Property | Type | Description |
---|---|---|
|
java.lang.String |
Set service id. |
|
java.lang.String |
Set service name. |
|
java.lang.String |
Service namespace. |
|
java.lang.String |
Set service discovery mode. |
|
java.lang.String |
Sets port number. Required in case of multi-port resource. |
Property | Type | Description |
---|---|---|
|
the {@link KubernetesSecretsConfiguration}. |
|
|
java.util.Collection |
the names to include |
|
java.util.Collection |
the names to exclude |
|
java.util.Map |
labels to match |
|
java.util.List |
labels to match |
|
boolean |
If set to true an exception will be thrown if at least one of the configured pod labels is not found among the application’s pod labels. Default value ({@link #DEFAULT_EXCEPTION_ON_POD_LABELS_MISSING}). |
|
boolean |
enabled flag. |
|
java.util.Collection |
where secrets are mounted |
|
boolean |
whether to use the API to read secrets when {@link #paths} is used. |
Property | Type | Description |
---|---|---|
|
The discovery configuration |
|
|
boolean |
|
|
java.util.Collection |
the names to include |
|
java.util.Collection |
the names to exclude |
|
java.util.Map |
labels to match |
|
java.util.List |
labels to match |
|
boolean |
If set to true an exception will be thrown if at least one of the configured pod labels is not found among the application’s pod labels. Default value ({@link #DEFAULT_EXCEPTION_ON_POD_LABELS_MISSING}). |
|
java.lang.String |
default service discovery mode |
Kubernetes Informer Config Properties
🔗Property | Type | Description |
---|---|---|
|
long |
Timout for informer to get synchronised. @return timeout in seconds |
|
long |
Timeout step to check whether the informer has synchronised. @return step timeout in milliseconds |
|
java.util.Optional |
Resync period to use for all informers. @return resync period |
Kubernetes Operator Config Properties
🔗Property | Type | Description |
---|---|---|
|
int |
The operator controller worker count. Default "16". @return controller worker count |
|
java.util.Optional |
Timeout to wait before the informers are checked for readiness. @return ready timeout |
Property | Type | Description |
---|---|---|
|
java.time.Duration |
Sets the lock lease duration. |
|
java.time.Duration |
Sets the lock renew deadline. If the {@link io.kubernetes.client.extended.leaderelection.LeaderElector} fails to renew the lock within the deadline then the controller looses the lock. |
|
java.time.Duration |
Sets the lock acquire retry period. |
|
java.lang.String |
Sets the lock resource name. |
|
java.lang.String |
Sets the lock resource namespace. |