Persistent Volume Claim requirements
You can use Kubernetes to manage several types of storage that are used by containers. For BMC Helix, cluster nodes must have access to block storage that is made available to Kubernetes as a PersistentVolume (PV). Claims of reserved memory are then allocated to containers as a PersistentVolumeClaim (PVC).
You can configure PersistentVolume and PersistentVolumeClaim in several access modes. The access mode dictates how many nodes or pods can mount and interact with the volume. The following access modes are available:
- ReadWriteOnce: The volume can be mounted as read-write only by a single node. Multiple pods can use this volume if they are running on the node.
- ReadWriteOncePod: The volume can be mounted as read-write by more than one node. Only a single Pod can make use of the volume or claim.
- ReadOnlyMany: The volume can be mounted as read-only by more than one node.
- ReadWriteMany: The volume can be mounted as read-write by more than one node.
BMC Helix Innovation Suite and service management application pods do not use PVC directly for any of the services installed in the BMC Helix Innovation Suite namespace. However, the pods leverage PVC from the BMC Helix Platform namespace for the following services:
- OpenSearch—The log analytics OpenSearch instance, opensearch-logs-data, uses PVC for storing FTS data.
- EFK—Elasticsearch use PVC for streaming logs.
PVC requirements for BMC Helix Platform
Service | Storage Read Write type | Storage (PVC) |
---|---|---|
Elastic - events | ReadWriteOnce | Block storage |
Kafka/Zookeeper | ||
Postgres | ||
MinIO | ||
Redis | ||
VictoriaMetrics | ||
VictoriaMetrics Aggregator | ||
AIOps (ML Model) |
Where to go from here