diff --git a/packages/apps/clickhouse/Chart.yaml b/packages/apps/clickhouse/Chart.yaml new file mode 100644 index 00000000..13752c29 --- /dev/null +++ b/packages/apps/clickhouse/Chart.yaml @@ -0,0 +1,25 @@ +apiVersion: v2 +name: clickhouse +description: Managed ClickHouse service +icon: https://cdn.worldvectorlogo.com/logos/clickhouse.svg + +# A chart can be either an 'application' or a 'library' chart. +# +# Application charts are a collection of templates that can be packaged into versioned archives +# to be deployed. +# +# Library charts provide useful utilities or functions for the chart developer. They're included as +# a dependency of application charts to inject those utilities and functions into the rendering +# pipeline. Library charts do not define any templates and therefore cannot be deployed. +type: application + +# This is the chart version. This version number should be incremented each time you make changes +# to the chart and its templates, including the app version. +# Versions are expected to follow Semantic Versioning (https://semver.org/) +version: 0.1.0 + +# This is the version number of the application being deployed. This version number should be +# incremented each time you make changes to the application. Versions are not expected to +# follow Semantic Versioning. They should reflect the version the application is using. +# It is recommended to use it with quotes. +appVersion: "1.16.0" diff --git a/packages/apps/clickhouse/templates/clickhouse.yaml b/packages/apps/clickhouse/templates/clickhouse.yaml new file mode 100644 index 00000000..3bd4eb79 --- /dev/null +++ b/packages/apps/clickhouse/templates/clickhouse.yaml @@ -0,0 +1,31 @@ +apiVersion: "clickhouse.altinity.com/v1" +kind: "ClickHouseInstallation" +metadata: + name: "{{ .Release.Name }}" +spec: + defaults: + templates: + dataVolumeClaimTemplate: data-volume-template + logVolumeClaimTemplate: log-volume-template + configuration: + clusters: + - name: "clickhouse" + layout: + shardsCount: 1 + replicasCount: 2 + templates: + volumeClaimTemplates: + - name: data-volume-template + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.data.size }} + - name: log-volume-template + spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: {{ .Values.log.size }} diff --git a/packages/apps/clickhouse/values.yaml b/packages/apps/clickhouse/values.yaml new file mode 100644 index 00000000..ffa95e5a --- /dev/null +++ b/packages/apps/clickhouse/values.yaml @@ -0,0 +1,4 @@ +data: + size: 10Gi +log: + size: 1Gi diff --git a/packages/apps/versions_map b/packages/apps/versions_map index e53b7b4e..51684e44 100644 --- a/packages/apps/versions_map +++ b/packages/apps/versions_map @@ -1,3 +1,4 @@ +clickhouse 0.1.0 HEAD http-cache 0.1.0 HEAD kubernetes 0.1.0 HEAD mysql 0.1.0 f642698