Skip to content

Commit ab78f04

Browse files
authored
Add parquet labels cache (#621)
* Add parquet labels cache Signed-off-by: SungJin1212 <tjdwls1201@gmail.com> * update Readme Signed-off-by: SungJin1212 <tjdwls1201@gmail.com> --------- Signed-off-by: SungJin1212 <tjdwls1201@gmail.com>
1 parent 3082377 commit ab78f04

6 files changed

Lines changed: 56 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
## master / unreleased
44

5+
* [FEATURE] Add a parquet labels cache. #621
6+
57
## 3.2.1 / 2026-04-20
68

79
* [BUGFIX] Don't configure alertmanager in ruler if alertmanager is disabled #618

Chart.lock

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,8 @@ dependencies:
1111
- name: memcached
1212
repository: https://charts.bitnami.com/bitnami
1313
version: 6.14.0
14-
digest: sha256:53271a70f0777e768309ece8663bc07002374ec7873b8dfb0b212d2813a4d12f
15-
generated: "2025-04-17T16:15:50.77219916Z"
14+
- name: memcached
15+
repository: https://charts.bitnami.com/bitnami
16+
version: 6.14.0
17+
digest: sha256:af0c109667e9402918877431f9e269c447c030d398c8e1ade6f7a0171a856c8f
18+
generated: "2026-04-21T11:51:34.160601+09:00"

Chart.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,8 @@ dependencies:
3636
version: 6.14.0
3737
repository: https://charts.bitnami.com/bitnami
3838
condition: memcached-blocks-metadata.enabled
39+
- name: memcached
40+
alias: memcached-parquet-labels
41+
version: 6.14.0
42+
repository: https://charts.bitnami.com/bitnami
43+
condition: memcached-parquet-labels.enabled

README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ Kubernetes: `^1.19.0-0`
9090
| https://charts.bitnami.com/bitnami | memcached-blocks-index(memcached) | 6.14.0 |
9191
| https://charts.bitnami.com/bitnami | memcached-blocks(memcached) | 6.14.0 |
9292
| https://charts.bitnami.com/bitnami | memcached-blocks-metadata(memcached) | 6.14.0 |
93+
| https://charts.bitnami.com/bitnami | memcached-parquet-labels(memcached) | 6.14.0 |
9394

9495
## Values
9596

@@ -446,6 +447,20 @@ Kubernetes: `^1.19.0-0`
446447
| memcached-frontend.&ZeroWidthSpace;replicaCount | int | `2` | |
447448
| memcached-frontend.&ZeroWidthSpace;resources | object | `{}` | |
448449
| memcached-frontend.&ZeroWidthSpace;service.&ZeroWidthSpace;clusterIP | string | `"None"` | |
450+
| memcached-parquet-labels.&ZeroWidthSpace;architecture | string | `"high-availability"` | |
451+
| memcached-parquet-labels.&ZeroWidthSpace;args | list | `["-m 1024"]` | Command line argument supplied to memcached |
452+
| memcached-parquet-labels.&ZeroWidthSpace;args[0] | string | `"-m 1024"` | The amount of memory allocated to memcached for object storage |
453+
| memcached-parquet-labels.&ZeroWidthSpace;disableValidation | bool | `false` | Bypass validation of the memcached configuration in case a custom image is in use |
454+
| memcached-parquet-labels.&ZeroWidthSpace;enabled | bool | `false` | Enables support for parquet labels caching |
455+
| memcached-parquet-labels.&ZeroWidthSpace;image.&ZeroWidthSpace;repository | string | `"memcached"` | |
456+
| memcached-parquet-labels.&ZeroWidthSpace;image.&ZeroWidthSpace;tag | string | `"1.6.41"` | |
457+
| memcached-parquet-labels.&ZeroWidthSpace;metrics.&ZeroWidthSpace;enabled | bool | `true` | |
458+
| memcached-parquet-labels.&ZeroWidthSpace;metrics.&ZeroWidthSpace;image.&ZeroWidthSpace;repository | string | `"prom/memcached-exporter"` | |
459+
| memcached-parquet-labels.&ZeroWidthSpace;metrics.&ZeroWidthSpace;image.&ZeroWidthSpace;tag | string | `"v0.16.0"` | |
460+
| memcached-parquet-labels.&ZeroWidthSpace;metrics.&ZeroWidthSpace;serviceMonitor.&ZeroWidthSpace;enabled | bool | `false` | |
461+
| memcached-parquet-labels.&ZeroWidthSpace;replicaCount | int | `2` | |
462+
| memcached-parquet-labels.&ZeroWidthSpace;resources | object | `{}` | |
463+
| memcached-parquet-labels.&ZeroWidthSpace;service.&ZeroWidthSpace;clusterIP | string | `"None"` | |
449464
| nginx.&ZeroWidthSpace;affinity | object | `{}` | |
450465
| nginx.&ZeroWidthSpace;annotations | object | `{}` | |
451466
| nginx.&ZeroWidthSpace;autoscaling.&ZeroWidthSpace;behavior | object | `{}` | Ref: https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/#support-for-configurable-scaling-behavior |

templates/_helpers.tpl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ Create configuration parameters for memcached configuration
9797
- "-blocks-storage.bucket-store.metadata-cache.backend=memcached"
9898
- "-blocks-storage.bucket-store.metadata-cache.memcached.addresses=dns+{{ .Release.Name }}-memcached-blocks-metadata.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }}:11211"
9999
{{- end -}}
100+
{{- if index .Values "memcached-parquet-labels" "enabled" }}
101+
- "-blocks-storage.bucket-store.parquet-labels-cache.backend=memcached"
102+
- "-blocks-storage.bucket-store.parquet-labels-cache.memcached.addresses=dns+{{ .Release.Name }}-memcached-parquet-labels.{{ .Release.Namespace }}.svc.{{ .Values.clusterDomain }}:11211"
103+
{{- end -}}
100104
{{- end -}}
101105

102106
{{/*

values.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1793,6 +1793,31 @@ memcached-blocks-metadata:
17931793
serviceMonitor:
17941794
enabled: false
17951795

1796+
memcached-parquet-labels:
1797+
# -- Enables support for parquet labels caching
1798+
enabled: false
1799+
service:
1800+
clusterIP: None
1801+
architecture: "high-availability"
1802+
replicaCount: 2
1803+
resources: {}
1804+
# -- Bypass validation of the memcached configuration in case a custom image is in use
1805+
disableValidation: false
1806+
# -- Command line argument supplied to memcached
1807+
args:
1808+
# -- The amount of memory allocated to memcached for object storage
1809+
- -m 1024
1810+
image:
1811+
repository: memcached
1812+
tag: "1.6.41"
1813+
metrics:
1814+
enabled: true
1815+
image:
1816+
repository: prom/memcached-exporter
1817+
tag: "v0.16.0"
1818+
serviceMonitor:
1819+
enabled: false
1820+
17961821
memberlist:
17971822
service:
17981823
annotations: {}

0 commit comments

Comments
 (0)