Persistent Volumes and Persistent Volumes Claims values
This topic shows the settings of the Persistent Volumes (PV) and Persistent Volumes Claims (PVCs) for hcl-devopsplan, full text search, and elasticsearch.
By default, DevOps Plan helm chart
sets the persistent volume. If your Kubernetes environment does not provide for default
StorageClass, then you must create your own default StorageClass and set the StorageClass name to
persistence.storageClass or set persistence.enabled=false
The below table shows the settings of the Persistent Volumes (PV), Persistent Volumes Claims (PVCs), and Storage Class parameters and default value settings. You can update these values based on your requirement.
| Parameter | Description | Default value |
|---|---|---|
| persistence.enabled | This parameter enables persistence volume claim for DevOps Plan. This parameter is required if you plan to
enable or disable the persistence volume forDevOps Plan. Accepted values are:
|
true |
| persistence.ccm.enabled | This parameter enables persistence volume claim for the hcl-devopsplan pod container. This parameter is required if
you plan to enable or disable the persistence volume for the DevOps Plan pod container folder. Accepted values are:
|
true |
| persistence.ccm.data.enabled | This parameter enables persistence volume claim for the hcl-devopsplan pod container data folder. This parameter is
required if you plan to enable or disable the persistence volume for DevOps Plan data folders. Accepted values are:
|
true |
| persistence.ccm.data.accessModes | Persistence Volume access mdoes. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
ReadWriteOnce |
| persistence.ccm.data.size | Persistence Volume size. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
2Gi |
| persistence.ccm.data.reclaimPolicy | Persistence Volume reclaim policy. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
Retain |
| persistence.ccm.data.existingClaim | Persistence Volume existing claim. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
"" |
| persistence.ccm.config.enabled | This parameter enables persistence volume claim for the hcl-devopsplan pod container config folder. This parameter is
required if you plan to enable or disable the persistence volume for DevOps Plan config folders. Accepted values are:
|
true |
| persistence.ccm.config.accessModes | Persistence Volume access mdoes. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
ReadWriteOnce |
| persistence.ccm.config.size | Persistence Volume size. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
2Gi |
| persistence.ccm.config.reclaimPolicy | Persistence Volume reclaim policy. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
Retain |
| persistence.ccm.config.existingClaim | Persistence Volume existing claim. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
"" |
| persistence.ccm.logs.enabled | This parameter enables persistence volume claim for the hcl-devopsplan pod container logs folder. This parameter is
required if you plan to enable or disable the persistence volume for DevOps Plan logs folders. Accepted values are:
|
true |
| persistence.ccm.logs.accessModes | Persistence Volume access modes. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
ReadWriteOnce |
| persistence.ccm.logs.size | Persistence Volume existing size. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
2Gi |
| persistence.ccm.logs.reclaimPolicy | Persistence Volume reclaim policy. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
Retain |
| persistence.ccm.logs.existingClaim | Persistence Volume existing claim. This parameter is required if
persistence.enabled=true and persistence.ccm.enabled=true. |
"" |
| persistence.annotations | If defined, sets the annotations for PVC. This parameter is required if
persistence.enabled=true. |
"" |
| persistence.properties.application.enabled | This parameter enables the applicaion.properties configmap. If set to
true, it will update the values of the application.properties file based on the
settings in the hcl-devopsplan/config/application.properties file. Accepted values are:
|
false |
| persistence.properties.analytics.enabled | This parameter enables the analytics.properties configmap. If set to true,
it will update the values of the analytics.properties file based on the
settings in the hcl-devopsplan/config/analytics.properties file. Accepted values are:
|
false |
| Parameter | Description | Default value |
|---|---|---|
| persistence.analytics.enabled | This parameter enables persistence.analytics volume claim. This parameter
is required if you plan to enable or disable the persistence.analytics volume. Accepted values are:
|
true |
| persistence.analytics.data.enabled | This parameter enables persistence.analytics volume claim for the
analytics server container data folder. This parameter is required if you plan to enable or disable
the persistence.analytics volume for the analytics server data folders. Accepted values are:
|
true |
| persistence.analytics.data.accessModes | persistence.analytics Volume access modes. This parameter is required if
persistence.analytics.enabled=true. |
ReadWriteOnce |
| persistence.analytics.data.size | persistence.analytics Volume size. This parameter is required if
persistence.analytics.enabled=true. |
2Gi |
| persistence.analytics.data.reclaimPolicy | persistence.analytics Volume reclaim policy. This parameter is required if
persistence.analytics.enabled=true. |
Retain |
| persistence.analytics.data.existingClaim | persistence.analytics Volume existing claim. This parameter is required if
persistence.analytics.enabled=true. |
"" |
| persistence.analytics.config.enabled | This parameter enables persistence.analytics volume claim for the
analytics server container config folder. This parameter is required if you plan to enable or
disable the persistence.analytics volume for the analytics server container config folder. Accepted
values are:
|
true |
| persistence.analytics.config.accessModes | persistence.analytics Volume access modes. This parameter is required if
persistence.analytics.enabled=true. |
ReadWriteOnce |
| persistence.analytics.config.size | persistence.analytics Volume size. This parameter is required if
persistence.analytics.enabled=true. |
2Gi |
| persistence.analytics.config.reclaimPolicy | persistence.analytics Volume reclaim policy. This parameter is required if
persistence.analytics.enabled=true. |
Retain |
| persistence.analytics.config.existingClaim | persistence.analytics Volume existing claim. This parameter is required if
persistence.analytics.enabled=true. |
"" |
| persistence.analytics.logs.enabled | This parameter enables persistence.analytics volume claim for the analytics server container
logs folder. This parameter is required if you plan to enable or disable the persistence.analytics
volume for the analytics server container logs folder. Accepted values are:
|
true |
| persistence.analytics.logs.accessModes | persistence.analytics Volume access modes. This parameter is required if
persistence.analytics.enabled=true. |
ReadWriteOnce |
| persistence.analytics.logs.size | persistence.analytics Volume size. This parameter is required if
persistence.analytics.enabled=true. |
2Gi |
| persistence.analytics.logs.reclaimPolicy | persistence.analytics Volume reclaim policy. This parameter is required if
persistence.analytics.enabled=true. |
Retain |
| persistence.analytics.logs.existingClaim | persistence.analytics Volume existing claim. This parameter is required if
persistence.analytics.enabled=true. |
"" |
| Parameter | Description | Default value |
|---|---|---|
| persistence.postgreql.enabled | This parameter enables persistence.postgresql volume claim for the
postgresql data folder. This parameter is required if you plan to enable or disable the
persistence.postgresql volume for the postgresql data folder. Accepted values are:
|
true |
| persistence.postgresql.accessModes | persistence.postgresql Volume access modes. This parameter is required if
persistence.postgresql.enabled=true. |
ReadWriteOnce |
| persistence.postgresql.size | persistence.postgresql Volume size. This parameter is required if
persistence.postgresql.enabled=true. |
2Gi |
| persistence.postgresql.reclaimPolicy | persistence.postgresql Volume reclaim policy. This parameter is required
if persistence.postgresql.enabled=true. |
Retain |
| persistence.postgresql.existingClaim | persistence.postgresql Volume existing claim. This parameter is required
if persistence.postgresql.enabled=true. |
"" |
| Parameter | Description | Default value |
|---|---|---|
| persistence.opensearch.enabled | This parameter enables persistence volume claim for the opensearch pod
data folder. This parameter is required if you plan to enable or disable the persistence volume for
the opensearch folder. Accepted values are:
|
true |
| persistence.opensearch.accessModes | Persistence Volume access modes. This parameter is required if
persistence.enabled=true. |
ReadWriteOnce |
| persistence.opensearch.size | Persistence Volume Volume size. This parameter is required if
persistence.enabled=true. |
2Gi |
| persistence.opensearch.reclaimPolicy | Persistence Volume Volume reclaim policy. This parameter is required if
persistence.enabled=true. |
Retain |
| persistence.opensearch.existingClaim | Persistence Volume Volume existing claim. This parameter is required if
persistence.enabled=true. |
"" |
| Parameter | Description | Default value |
|---|---|---|
| persistence.keycloak.enabled | This parameter enables persistence volume claim for the keycloak pod
container data folder. This parameter is required if you plan to enable or disable the persistence
volume for the keycloak data folder. Accepted values are:
|
true |
| persistence.keycloak.accessModes | Persistence Volume access modes. This parameter is required if
persistence.enabled=true. |
ReadWriteOnce |
| persistence.keycloak.size | Persistence Volume size. This parameter is required if
persistence.enabled=true. |
2Gi |
| persistence.keycloak.reclaimPolicy | Persistence Volume reclaim policy. This parameter is required if
persistence.enabled=true. |
Retain |
| persistence.keycloak.existingClaim | Persistence Volume existing claim. This parameter is required if
persistence.enabled=true. |
"" |
| Parameter | Description | Default value |
|---|---|---|
| persistence.storageClass | If defined, sets the global storageClassName. This parameter is required
if persistence.enabled=true and Storage Class will be used. |
"" |
| persistence.ccm.storageClass | Sets the storageClassName for the devopsplan pods. This paraeter is required if the defauly storage class does not support the ReadWriteMany (RWX) accessMode. | ibmc-file-gold-gid |
| persistence.analytics.storageClass | Sets the storageClassName for the devopsplan-analytics PVC | "" |
| persistence.postgresql.storageClass | Sets the storageClassName for the devopsplan-postgresql PVC | "" |
| persistence.opensearch.storageClass | Sets the storageClassName for the devopsplan-opensearch PVC | "" |
| persistence.keycloak.storageClass | Sets the storageClassName for the devopsplan-keycloak PVC | "" |