public final class KubernetesProperties extends Object
Configuration class of the Hazelcast Discovery Plugin for Kubernetes.
For possible configuration properties please refer to the public constants of this class.
| Modifier and Type | Field and Description | 
|---|---|
| static PropertyDefinition | EXPOSE_EXTERNALLYConfiguration key:  expose-externally | 
| static PropertyDefinition | KUBERNETES_API_RETIRESConfiguration key:  kubernetes-api-retries | 
| static PropertyDefinition | KUBERNETES_API_TOKENConfiguration key:  api-token | 
| static PropertyDefinition | KUBERNETES_CA_CERTIFICATEConfiguration key:  ca-certificateCA Authority certificate from Kubernetes Master, defaults to reading the certificate from the auto-injected file at:/var/run/secrets/kubernetes.io/serviceaccount/ca.crt | 
| static PropertyDefinition | KUBERNETES_MASTER_URLConfiguration key:  kubernetes-master | 
| static String | KUBERNETES_SYSTEM_PREFIXConfiguration System Environment Prefix:  hazelcast.kubernetes. | 
| static PropertyDefinition | NAMESPACEConfiguration key:  namespace | 
| static PropertyDefinition | POD_LABEL_NAMEConfiguration key:  pod-label-name | 
| static PropertyDefinition | POD_LABEL_VALUEConfiguration key:  pod-label-value | 
| static PropertyDefinition | RESOLVE_NOT_READY_ADDRESSESConfiguration key:  resolve-not-ready-addresses | 
| static PropertyDefinition | SERVICE_DNSConfiguration key:  service-dns | 
| static PropertyDefinition | SERVICE_DNS_TIMEOUTConfiguration key:  service-dns-timeout | 
| static PropertyDefinition | SERVICE_LABEL_NAMEConfiguration key:  service-label-name | 
| static PropertyDefinition | SERVICE_LABEL_VALUEConfiguration key:  service-label-value | 
| static PropertyDefinition | SERVICE_NAMEConfiguration key:  service-name | 
| static PropertyDefinition | SERVICE_PER_POD_LABEL_NAMEConfiguration key:  service-per-pod-label-name | 
| static PropertyDefinition | SERVICE_PER_POD_LABEL_VALUEConfiguration key:  service-per-pod-label-value | 
| static PropertyDefinition | SERVICE_PORTConfiguration key:  service-port | 
| static PropertyDefinition | USE_NODE_NAME_AS_EXTERNAL_ADDRESSConfiguration key:  use-node-name-as-external-address | 
public static final String KUBERNETES_SYSTEM_PREFIX
Configuration System Environment Prefix: hazelcast.kubernetes.
SERVICE_DNS will be:
 
     -Dhazelcast.kubernetes.service-dns=value
 
 For kubernetes and openshift there is a special rule where the environment variables are
 provided in C-identifier style, therefore the prefix is converted to uppercase and dots
 and dashed will be replaced with underscores:
 
     HAZELCAST_KUBERNETES_SERVICE_DNS=value
 public static final PropertyDefinition SERVICE_DNS
Configuration key: service-dns
my-svc.my-namespace.svc.cluster.local.public static final PropertyDefinition SERVICE_DNS_TIMEOUT
Configuration key: service-dns-timeout
public static final PropertyDefinition SERVICE_NAME
Configuration key: service-name
public static final PropertyDefinition SERVICE_LABEL_NAME
Configuration key: service-label-name
public static final PropertyDefinition SERVICE_LABEL_VALUE
Configuration key: service-label-value
public static final PropertyDefinition NAMESPACE
Configuration key: namespace
public static final PropertyDefinition POD_LABEL_NAME
Configuration key: pod-label-name
public static final PropertyDefinition POD_LABEL_VALUE
Configuration key: pod-label-value
public static final PropertyDefinition EXPOSE_EXTERNALLY
Configuration key: expose-externally
truefalse, Hazelcast crashes if it can't find its public address.
 If false, Hazelcast does not even try to find its public address.public static final PropertyDefinition SERVICE_PER_POD_LABEL_NAME
Configuration key: service-per-pod-label-name
public static final PropertyDefinition SERVICE_PER_POD_LABEL_VALUE
Configuration key: service-per-pod-label-value
public static final PropertyDefinition RESOLVE_NOT_READY_ADDRESSES
Configuration key: resolve-not-ready-addresses
public static final PropertyDefinition USE_NODE_NAME_AS_EXTERNAL_ADDRESS
Configuration key: use-node-name-as-external-address
/nodes resource. Default is false.public static final PropertyDefinition KUBERNETES_API_RETIRES
Configuration key: kubernetes-api-retries
public static final PropertyDefinition KUBERNETES_MASTER_URL
Configuration key: kubernetes-master
https://kubernetes.default.svcpublic static final PropertyDefinition KUBERNETES_API_TOKEN
Configuration key: api-token
/var/run/secrets/kubernetes.io/serviceaccount/tokenpublic static final PropertyDefinition KUBERNETES_CA_CERTIFICATE
ca-certificate
 CA Authority certificate from Kubernetes Master, defaults to reading the certificate from the auto-injected file at:
 /var/run/secrets/kubernetes.io/serviceaccount/ca.crtpublic static final PropertyDefinition SERVICE_PORT
Configuration key: service-port
Copyright © 2022 Hazelcast, Inc.. All rights reserved.