Pinot Object Storage
Apache Pinot Deep Store is a permanent, persistent storage layer for segment files, acting as a backup and recovery mechanism rather than a real-time query path. It stores compressed segments, allowing servers to recover data, handle node failures, and facilitate cluster scaling by downloading segments from cloud storage (S3, ADLS, GCS) or HDFS.
|
Ensure that the deep store is set up in the same region that hosts your Kubernetes cluster. |
Add the following configurations in the custom_values.yaml file for use with the Helm installation of Kloudfuse.
Kloudfuse supports two options for object store configuration in GCP: Use a Service Account KeyPrerequisites
Helm valuesAdd the following values in the GCP Configuration with Service Account Key
yaml
Use Google Cloud Workload IdentityPrerequisites
Helm valuesAdd the following values in the GCP Configuration with Google Cloud Workload Identity
yaml
|
Pinot must have an IAM policy with read and write permissions to the S3 bucket for deep storage. Kloudfuse supports the following options: Use an IAM User Secret Access KeyPrerequisites
Helm valuesAdd the following values to the AWS Configuration with IAM User Secret Access Key
yaml
Attach the IAM Policy to the NodeInstanceRole
Use a Kubernetes ServiceAccount with an IAM Role
|