HCL Compass persistent volumes
Learn the default vallue settings for persistent volumes in HCL Compass.
By default, HCL Compass helm charts
are set to persist the data configuration files to the following mounted folders:
- hcl-compass data, config, and logs folders.
- hcl-compass search configuration and data folders.
- hcl-compass elasticsearch data folder.
hcl-compass:
persistence:
## Enable persistence
enabled: true
ccm:
## Enable persistence for hcl-compass
enabled: true
data:
## Enable persistence for hcl-compass data folder
enabled: false
accessModes:
- ReadWriteOnce
size: 2Gi
reclaimPolicy: Retain
existingClaim: ""
config:
## Enable persistence for hcl-compass config folder
enabled: true
accessModes:
- ReadWriteOnce
size: 2Gi
reclaimPolicy: Retain
existingClaim: ""
logs:
## Enable persistence for hcl-compass logs folder
enabled: true
accessModes:
- ReadWriteOnce
size: 2Gi
reclaimPolicy: Retain
existingClaim: ""
search:
## Enable persistence for hcl-compass-search-app
enabled: true
accessModes:
- ReadWriteOnce
size: 2Gi
reclaimPolicy: Retain
existingClaim: ""
elasticsearch:
## Enable persistence for hcl-compass-elasticsearch
enabled: true
accessModes:
- ReadWriteOnce
size: 2Gi
reclaimPolicy: Retain
existingClaim: ""
## Type of storage class to be used
## If defined, storageClassName: <storageClass>
storageClass: ''
## Annotations for PVC
annotations: {}
## Enabling/disabling the application.properties and analytics.properties configmap.
## If it is enabled, then it will update the values of the application.properties
## and analytics.properties files as set in the hcl-compass/config/ folder.
properties:
application:
enabled: false
analytics:
enabled: false
You can list persistent volumes (PV) and persistent volume claims (PVC) using
kubectl get pv and kubectl get pvc commands.
$ kubectl get pvc --namespace [namespace_name]
$ kubectl get pv --namespace [namespace_name]
You can use kubectl describe pv [pv-name] and kubectl describe
pvc [pvc-name] commands to see more detailed information for each PV and PVC.
Note: Note that the HCL Compass Helm Chart sets the persisten
volume by default. If your Kubernetes environment does not provide default StoreageClass,
then you must create your own default StorageClass or disable the persistent volume. If you
do not, the HCL Compass pods cannot
start.