Class SecretPropertiesFunction
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.component.kubernetes.properties.SecretPropertiesFunction
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.PropertiesFunction,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@PropertiesFunction("secret") public class SecretPropertiesFunction extends org.apache.camel.support.service.ServiceSupportAPropertiesFunctionthat can lookup from Kubernetes secret.
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLIENT_ENABLEDstatic StringENV_MOUNT_PATH_CONFIGMAPSstatic StringENV_MOUNT_PATH_SECRETSstatic StringLOCAL_MODEstatic StringMOUNT_PATH_CONFIGMAPSstatic StringMOUNT_PATH_SECRETS
-
Constructor Summary
Constructors Constructor Description SecretPropertiesFunction()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringapply(String remainder)protected voiddoInit()protected voiddoInitKubernetesClient()org.apache.camel.CamelContextgetCamelContext()io.fabric8.kubernetes.client.KubernetesClientgetClient()StringgetMountPathConfigMaps()StringgetMountPathSecrets()StringgetName()booleanisClientEnabled()voidsetCamelContext(org.apache.camel.CamelContext camelContext)voidsetClient(io.fabric8.kubernetes.client.KubernetesClient client)To use an existing kubernetes client to usevoidsetClientEnabled(boolean clientEnabled)Whether to use KubernetesClient to lookup from the Kubernetes API server.voidsetMountPathConfigMaps(String mountPathConfigMaps)To use a volume mount to load configmaps (first), and fallback to using the Kubernetes API servervoidsetMountPathSecrets(String mountPathSecrets)To use a volume mount to load secrets (first), and fallback to using the Kubernetes API server-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Field Detail
-
CLIENT_ENABLED
public static final String CLIENT_ENABLED
- See Also:
- Constant Field Values
-
LOCAL_MODE
public static final String LOCAL_MODE
- See Also:
- Constant Field Values
-
MOUNT_PATH_CONFIGMAPS
public static final String MOUNT_PATH_CONFIGMAPS
- See Also:
- Constant Field Values
-
MOUNT_PATH_SECRETS
public static final String MOUNT_PATH_SECRETS
- See Also:
- Constant Field Values
-
ENV_MOUNT_PATH_CONFIGMAPS
public static final String ENV_MOUNT_PATH_CONFIGMAPS
- See Also:
- Constant Field Values
-
ENV_MOUNT_PATH_SECRETS
public static final String ENV_MOUNT_PATH_SECRETS
- See Also:
- Constant Field Values
-
-
Method Detail
-
getName
public String getName()
-
doInit
protected void doInit()
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService
-
doInitKubernetesClient
protected void doInitKubernetesClient()
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()
- Specified by:
getCamelContextin interfaceorg.apache.camel.CamelContextAware
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext)
- Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getClient
public io.fabric8.kubernetes.client.KubernetesClient getClient()
-
setClient
public void setClient(io.fabric8.kubernetes.client.KubernetesClient client)
To use an existing kubernetes client to use
-
isClientEnabled
public boolean isClientEnabled()
-
setClientEnabled
public void setClientEnabled(boolean clientEnabled)
Whether to use KubernetesClient to lookup from the Kubernetes API server. Is by default enabled.
-
getMountPathConfigMaps
public String getMountPathConfigMaps()
-
setMountPathConfigMaps
public void setMountPathConfigMaps(String mountPathConfigMaps)
To use a volume mount to load configmaps (first), and fallback to using the Kubernetes API server
-
getMountPathSecrets
public String getMountPathSecrets()
-
setMountPathSecrets
public void setMountPathSecrets(String mountPathSecrets)
To use a volume mount to load secrets (first), and fallback to using the Kubernetes API server
-
-