Volumes and Volume Mounts Share Share via LinkedIn Reddit Email Copy Link Print On This Page 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 Name Type Details storage persistentVolumeClaim Persistent storage perceived to be rooted at /usr/local/appian distributed persistentVolumeClaim Persistent, distributed storage perceived to be rooted at /usr/local/appian/ae. Only available if .spec.serviceManager.haExistingClaim is specified tmp emptyDir Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems Webapp Name Type Details storage persistentVolumeClaim Persistent storage perceived to be rooted at /usr/local/appian distributed persistentVolumeClaim Persistent, distributed storage perceived to be rooted at /usr/local/appian/ae. Only available if .spec.webapp.haExistingClaim is specified tmp emptyDir Ephemeral storage tied to the lifecycle of the pod. Useful for circumnavigating read-only file systems 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 Feedback Was this page helpful? SHARE FEEDBACK Loading...