Free cookie consent management tool by TermsFeed Volumes and Volume Mounts [Appian on Kubernetes v0.154.1]
Page not found in the selected version; redirected to the home page.
Volumes and Volume Mounts

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

Kafka

Name Type Details
storage persistentVolumeClaim Persistent storage perceived to be rooted at /usr/local/appian

Search Server

Name Type Details
storage persistentVolumeClaim Persistent storage perceived to be rooted at /usr/local/appian

Data Server

Name Type Details
storage persistentVolumeClaim Persistent storage perceived to be rooted at /usr/local/appian

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

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. Typically mounted to /tmp

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
Open in Github Built: Fri, May 10, 2024 (11:27:23 PM)

Volumes and Volume Mounts

FEEDBACK