diff --git a/docs/chi-examples/03-persistent-volume-09-with-template-emptydir.yaml b/docs/chi-examples/03-persistent-volume-09-with-template-emptydir.yaml new file mode 100644 index 000000000..8d1362b57 --- /dev/null +++ b/docs/chi-examples/03-persistent-volume-09-with-template-emptydir.yaml @@ -0,0 +1,116 @@ +--- +apiVersion: clickhouse.altinity.com/v1 +kind: ClickHouseInstallationTemplate +metadata: + name: instance-store-emptydir-template +spec: + templating: + policy: auto + chiSelector: + clickhouse.altinity.com/chi: s3-cache-via-template + + templates: + podTemplates: + - name: pod-template + spec: + volumes: + - name: clickhouse-nvme-cache + emptyDir: {} + + containers: + - name: clickhouse-pod + # CHIT have more priority than CHI, and override whole volumeMounts section + volumeMounts: + - name: data-storage-vc-template-1 + mountPath: /var/lib/clickhouse + - name: clickhouse-nvme-cache + mountPath: /var/lib/clickhouse/disks/s3_cache/ + +--- +apiVersion: "clickhouse.altinity.com/v1" +kind: "ClickHouseInstallation" +metadata: + name: "s3-cache-via-template" + labels: + clickhouse.altinity.com/chi: s3-cache-via-template +spec: + configuration: + clusters: + - name: "cluster" + templates: + podTemplate: pod-template + layout: + shardsCount: 1 + replicasCount: 1 + files: + config.d/storage_configuration.xml: | + + + + + s3 + https://sample-bucket.s3.amazonaws.com/s3_disk/{replica} + your_access_key_id + your_secret_access_key + us-east-2 + /var/lib/clickhouse/disks/s3_disk/ + + + cache + s3_disk + /var/lib/clickhouse/disks/s3_cache/ + 10Gi + + + + + +
+ s3_disk +
+
+
+ + +
+ s3_cache +
+
+
+ + + + default + + + s3_cache + + + +
+
+
+ templates: + podTemplates: + - name: pod-template + spec: + containers: + - name: clickhouse + image: clickhouse/clickhouse-server:latest + imagePullPolicy: IfNotPresent + volumeMounts: + - name: data-storage-vc-template-1 + mountPath: /var/lib/clickhouse + command: + - clickhouse-server + - --config-file=/etc/clickhouse-server/config.xml + + volumeClaimTemplates: + - name: data-storage-vc-template-1 + spec: + # storageClassName: standard + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 10Gi