Overview
This page details volumes and volume mounts for Appian on Kubernetes for self-managed customers.
Built-in Volumes
The Appian operator defines a core set of built-in volumes for each component's pod(s). The volumes below may be referenced by both additional volume mounts and init and sidecar containers .
Zookeeper
Name
Type
Details
storage
persistentVolumeClaim
Persistent storage perceived to be rooted at /usr/local/appian
tmp
emptyDir
Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems
Kafka
Name
Type
Details
storage
persistentVolumeClaim
Persistent storage perceived to be rooted at /usr/local/appian
tmp
emptyDir
Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems
Search Server
Name
Type
Details
storage
persistentVolumeClaim
Persistent storage perceived to be rooted at /usr/local/appian
tmp
emptyDir
Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems
Data Server
Name
Type
Details
storage
persistentVolumeClaim
Persistent storage perceived to be rooted at /usr/local/appian
tmp
emptyDir
Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems
Service Manager
Webapp
RPA
Name
Type
Details
storage
persistentVolumeClaim
Persistent storage perceived to be rooted at /
tmp
emptyDir
Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems
Additional Volumes and Volume Mounts
The Appian operator and Appian custom resource definition (CRD) allow specifying additional volumes and volume mounts for Appian pods and their containers via the .spec.[COMPONENT].additionalVolumes and .spec.[COMPONENT].additionalVolumeMounts fields on Appian custom resources. One use for additional volumes and volume mounts is to customize application logging .
1
2
3
4
5
6
7
8
9
10
11
12
13
14
apiVersion : crd.k8s.appian.com/v1beta1
kind : Appian
metadata :
name : appian
spec :
webapp :
additionalVolumes :
- name : appian-log4j-properties
configMap :
name : appian-log4j-properties # The name of the config map
additionalVolumeMounts :
- name : appian-log4j-properties # The name of the volume
subPath : appian_log4j.properties # The name of the key in the config map
mountPath : /usr/local/appian/ae/deployment/web.war/WEB-INF/resources/appian_log4j.properties
Was this page helpful?
SHARE FEEDBACK