Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## master / unreleased

* [FEATURE] Add a parquet labels cache. #621

## 3.2.1 / 2026-04-20

* [BUGFIX] Don't configure alertmanager in ruler if alertmanager is disabled #618
Expand Down
7 changes: 5 additions & 2 deletions Chart.lock
Original file line number Diff line number Diff line change
Expand Up @@ -11,5 +11,8 @@ dependencies:
- name: memcached
repository: https://charts.bitnami.com/bitnami
version: 6.14.0
digest: sha256:53271a70f0777e768309ece8663bc07002374ec7873b8dfb0b212d2813a4d12f
generated: "2025-04-17T16:15:50.77219916Z"
- name: memcached
repository: https://charts.bitnami.com/bitnami
version: 6.14.0
digest: sha256:af0c109667e9402918877431f9e269c447c030d398c8e1ade6f7a0171a856c8f
generated: "2026-04-21T11:51:34.160601+09:00"
5 changes: 5 additions & 0 deletions Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,8 @@ dependencies:
version: 6.14.0
repository: https://charts.bitnami.com/bitnami
condition: memcached-blocks-metadata.enabled
- name: memcached
alias: memcached-parquet-labels
version: 6.14.0
repository: https://charts.bitnami.com/bitnami
condition: memcached-parquet-labels.enabled
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,7 @@ Kubernetes: `^1.19.0-0`
| https://charts.bitnami.com/bitnami | memcached-blocks-index(memcached) | 6.14.0 |
| https://charts.bitnami.com/bitnami | memcached-blocks(memcached) | 6.14.0 |
| https://charts.bitnami.com/bitnami | memcached-blocks-metadata(memcached) | 6.14.0 |
| https://charts.bitnami.com/bitnami | memcached-parquet-labels(memcached) | 6.14.0 |

## Values

Expand Down Expand Up @@ -446,6 +447,20 @@ Kubernetes: `^1.19.0-0`
| memcached-frontend.​replicaCount | int | `2` | |
| memcached-frontend.​resources | object | `{}` | |
| memcached-frontend.​service.​clusterIP | string | `"None"` | |
| memcached-parquet-labels.​architecture | string | `"high-availability"` | |
| memcached-parquet-labels.​args | list | `["-m 1024"]` | Command line argument supplied to memcached |
| memcached-parquet-labels.​args[0] | string | `"-m 1024"` | The amount of memory allocated to memcached for object storage |
| memcached-parquet-labels.​disableValidation | bool | `false` | Bypass validation of the memcached configuration in case a custom image is in use |
| memcached-parquet-labels.​enabled | bool | `false` | Enables support for parquet labels caching |
| memcached-parquet-labels.​image.​repository | string | `"memcached"` | |
| memcached-parquet-labels.​image.​tag | string | `"1.6.41"` | |
| memcached-parquet-labels.​metrics.​enabled | bool | `true` | |
| memcached-parquet-labels.​metrics.​image.​repository | string | `"prom/memcached-exporter"` | |
| memcached-parquet-labels.​metrics.​image.​tag | string | `"v0.16.0"` | |
| memcached-parquet-labels.​metrics.​serviceMonitor.​enabled | bool | `false` | |
| memcached-parquet-labels.​replicaCount | int | `2` | |
| memcached-parquet-labels.​resources | object | `{}` | |
| memcached-parquet-labels.​service.​clusterIP | string | `"None"` | |
| nginx.​affinity | object | `{}` | |
| nginx.​annotations | object | `{}` | |
| nginx.​autoscaling.​behavior | object | `{}` | Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-configurable-scaling-behavior |
Expand Down
4 changes: 4 additions & 0 deletions templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,10 @@ Create configuration parameters for memcached configuration
- "-blocks-storage.bucket-store.metadata-cache.backend=memcached"
- "-blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+{{ .Release.Name }}-memcached-blocks-metadata.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }}:11211"
{{- end -}}
{{- if index .Values "memcached-parquet-labels" "enabled" }}
- "-blocks-storage.bucket-store.parquet-labels-cache.backend=memcached"
- "-blocks-storage.bucket-store.parquet-labels-cache.memcached.addresses=dns+{{ .Release.Name }}-memcached-parquet-labels.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }}:11211"
{{- end -}}
{{- end -}}

{{/*
Expand Down
25 changes: 25 additions & 0 deletions values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -1793,6 +1793,31 @@ memcached-blocks-metadata:
serviceMonitor:
enabled: false

memcached-parquet-labels:
# -- Enables support for parquet labels caching
enabled: false
service:
clusterIP: None
architecture: "high-availability"
replicaCount: 2
resources: {}
# -- Bypass validation of the memcached configuration in case a custom image is in use
disableValidation: false
# -- Command line argument supplied to memcached
args:
# -- The amount of memory allocated to memcached for object storage
- -m 1024
image:
repository: memcached
tag: "1.6.41"
metrics:
enabled: true
image:
repository: prom/memcached-exporter
tag: "v0.16.0"
serviceMonitor:
enabled: false

memberlist:
service:
annotations: {}
Expand Down
Loading