Appian on Kubernetes
What is the Appian Operator?
Artifacts
Installing Appian on Kubernetes
Using the Appian on Kubernetes Migration Tool
Editing, Stopping, and Restarting Appian on Kubernetes
Support Bundle for Appian on Kubernetes
Troubleshooting Appian on Kubernetes
Upgrading Appian on Kubernetes
Self-Signed Certificates
Customizing Application Logging in Appian on Kubernetes
Email setup for Appian on Kubernetes
Assigning Pods to Nodes
Resource Requests and Limits
Health Check for Appian on Kubernetes
Init and Sidecar Containers
Volumes and Volume Mounts
Horizontal Pod Autoscaling (HPA)
Vertical Pod Autoscaling (VPA)
Exposing Appian Outside Kubernetes
Restricting Traffic in Appian on Kubernetes
RBAC for Appian on Kubernetes
RPA Setup for Appian on Kubernetes
Search Server Kernel Setting
Additional Configurations
High Availability
Full System Backups
Cold Failover
Appian Operator Release Notes
Appian Custom Resource Definition
Appian Operator Helm Chart Values
kubectl Cheat Sheet
Unsupported Custom Properties
Volumes and Volume Mounts
Share
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