Skip to content

Commit 2824a46

Browse files
authored
add tiered s3 storage example (#1607)
* add tiered s3 storage example
1 parent 15ec877 commit 2824a46

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
---
2+
apiVersion: "clickhouse.altinity.com/v1"
3+
kind: "ClickHouseInstallation"
4+
metadata:
5+
name: "s3-tiered"
6+
spec:
7+
configuration:
8+
clusters:
9+
- name: "cluster"
10+
templates:
11+
podTemplate: pod-template
12+
layout:
13+
shardsCount: 1
14+
replicasCount: 1
15+
files:
16+
config.d/storage_configuration.xml: |
17+
<clickhouse>
18+
<storage_configuration>
19+
<disks>
20+
<s3_disk>
21+
<type>s3</type>
22+
<endpoint>https://sample-bucket.s3.amazonaws.com/s3_disk/{replica}</endpoint>
23+
<access_key_id>your_access_key_id</access_key_id>
24+
<secret_access_key>your_secret_access_key</secret_access_key>
25+
<region>us-east-2</region>
26+
<metadata_path>/var/lib/clickhouse/disks/s3_disk/</metadata_path>
27+
</s3_disk>
28+
<s3_cache>
29+
<type>cache</type>
30+
<disk>s3_disk</disk>
31+
<path>/var/lib/clickhouse/disks/s3_cache/</path>
32+
<max_size>10Gi</max_size>
33+
</s3_cache>
34+
</disks>
35+
<policies>
36+
<s3_only>
37+
<volumes>
38+
<main>
39+
<disk>s3_disk</disk>
40+
</main>
41+
</volumes>
42+
</s3_only>
43+
<s3_cache>
44+
<volumes>
45+
<main>
46+
<disk>s3_cache</disk>
47+
</main>
48+
</volumes>
49+
</s3_cache>
50+
<s3_cache_tiered>
51+
<volumes>
52+
<hot>
53+
<disk>default</disk>
54+
</hot>
55+
<cold>
56+
<disk>s3_cache</disk>
57+
</cold>
58+
</volumes>
59+
</s3_cache_tiered>
60+
</policies>
61+
</storage_configuration>
62+
</clickhouse>
63+
templates:
64+
podTemplates:
65+
- name: pod-template
66+
spec:
67+
containers:
68+
- name: clickhouse
69+
image: clickhouse/clickhouse-server:latest
70+
imagePullPolicy: IfNotPresent
71+
volumeMounts:
72+
- name: data-storage-vc-template-1
73+
mountPath: /var/lib/clickhouse
74+
command:
75+
- clickhouse-server
76+
- --config-file=/etc/clickhouse-server/config.xml
77+
78+
volumeClaimTemplates:
79+
- name: data-storage-vc-template-1
80+
spec:
81+
# storageClassName: standard
82+
accessModes:
83+
- ReadWriteOnce
84+
resources:
85+
requests:
86+
storage: 10Gi

0 commit comments

Comments
 (0)