From 528c6e2d0a05394a8ab8566cc359b83380d860db Mon Sep 17 00:00:00 2001 From: rarespb Date: Wed, 17 Mar 2021 16:55:30 +0200 Subject: [PATCH] generate secres manually --- charts/repo/timescaledb-multinode-0.8.1.tgz | Bin 0 -> 10434 bytes charts/timescaledb-multinode/Chart.yaml | 2 +- charts/timescaledb-multinode/README.md | 26 ++++++++++++++++++ charts/timescaledb-multinode/admin-guide.md | 2 ++ .../templates/sec-timescaledb.yaml | 2 ++ .../templates/svc-timescaledb-access.yaml | 2 +- charts/timescaledb-multinode/values.yaml | 8 +++++- 7 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 charts/repo/timescaledb-multinode-0.8.1.tgz diff --git a/charts/repo/timescaledb-multinode-0.8.1.tgz b/charts/repo/timescaledb-multinode-0.8.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d6cb2399520acef4c1c30487b6ec2aa92a73b591 GIT binary patch literal 10434 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 literal 0 HcmV?d00001 diff --git a/charts/timescaledb-multinode/Chart.yaml b/charts/timescaledb-multinode/Chart.yaml index b59b46e5..68d121c4 100644 --- a/charts/timescaledb-multinode/Chart.yaml +++ b/charts/timescaledb-multinode/Chart.yaml @@ -4,7 +4,7 @@ apiVersion: v1 name: timescaledb-multinode description: 'TimescaleDB Multinode Deployment.' -version: 0.8.0 +version: 0.8.1 # appVersion specifies the version of the software, which can vary wildly, # e.g. TimescaleDB 1.4.1 on PostgreSQL 11 or TimescaleDB 1.5.0 on PostgreSQL 12. # https://github.com/helm/helm/blob/master/docs/charts.md#the-appversion-field diff --git a/charts/timescaledb-multinode/README.md b/charts/timescaledb-multinode/README.md index fe94a34a..68d009e1 100644 --- a/charts/timescaledb-multinode/README.md +++ b/charts/timescaledb-multinode/README.md @@ -38,6 +38,25 @@ Alternatively, a YAML file that specifies the values for the parameters can be p ```console helm upgrade --install my-release -f myvalues.yaml . ``` +### Secret override + +In order to not have secrets stored in git, you can manually generate secrets for timescaledb-access endpoint and timescaledb-data endpoint. + +In values.yaml set: +```console +credentials: + fromValues: false +``` + +Then generate the secrets +```console +random_password () { < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c32; } +``` + +```console +kubectl create secret generic `my-release`-access --from-literal=password-superuser='' +kubectl create secret generic `my-release`-data --from-literal=password-superuser='' +``` For details about what parameters you can set, have a look at the [Administrator Guide](admin-guide.md#configure) @@ -108,6 +127,13 @@ our [TimescaleDB > Tutorial: Scaling out TimescaleDB](https://docs.timescale.com to create distributed hypertables and start using multinode TimescaleDB. ### Connecting from another pod +If you are connecting from another pod you can disable external access completely by changing the service typpe from LoadBalancer to ClusterIP. Edit the following in values.yaml: + +```console +access: + service: + type: ClusterIP +``` From inside a pod in the Kubernetes cluster, you need to use the internal DNS address, e.g., diff --git a/charts/timescaledb-multinode/admin-guide.md b/charts/timescaledb-multinode/admin-guide.md index 4a8f9514..3e59f8c8 100644 --- a/charts/timescaledb-multinode/admin-guide.md +++ b/charts/timescaledb-multinode/admin-guide.md @@ -23,6 +23,8 @@ The following table lists the configurable parameters of the TimescaleDB Helm ch | `image.tag` | The version of the image to pull | `pg12.5-ts2.0.0-p0` | `image.pullPolicy` | The pull policy | `IfNotPresent` | | `credentials.accessNode.superuser`| Password of the superuser for the Access Node | `tea` | +|`access.service.type` | Setup external access using LoadBalancer or ClusterIP | `LoadBalancer` | +| `credentials.fromValues` | Load credentials from values.yaml | `true` | | `credentials.dataNode.superuser` | Password of the superuser for the Data Nodes | `coffee` | | `env` | Extra custom environment variables, expressed as [EnvVar](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.16/#envvarsource-v1-core) | `PGDATA` and some language settings | | `resources` | Any resources you wish to assign to the pod | `{}` | diff --git a/charts/timescaledb-multinode/templates/sec-timescaledb.yaml b/charts/timescaledb-multinode/templates/sec-timescaledb.yaml index dcf5bd02..1af6cf35 100644 --- a/charts/timescaledb-multinode/templates/sec-timescaledb.yaml +++ b/charts/timescaledb-multinode/templates/sec-timescaledb.yaml @@ -1,6 +1,7 @@ # This file and its contents are licensed under the Apache License 2.0. # Please see the included NOTICE for copyright information and LICENSE for a copy of the license. +{{- if .Values.credentials.fromValues }} --- apiVersion: v1 kind: Secret @@ -29,3 +30,4 @@ type: Opaque data: password-superuser: {{ .Values.credentials.dataNode.superuser | b64enc }} ... +{{- end }} diff --git a/charts/timescaledb-multinode/templates/svc-timescaledb-access.yaml b/charts/timescaledb-multinode/templates/svc-timescaledb-access.yaml index 205d7068..766c15a5 100644 --- a/charts/timescaledb-multinode/templates/svc-timescaledb-access.yaml +++ b/charts/timescaledb-multinode/templates/svc-timescaledb-access.yaml @@ -14,7 +14,7 @@ metadata: annotations: service.beta.kubernetes.io/aws-load-balancer-connection-idle-timeout: "4000" spec: - type: LoadBalancer + type: {{ .Values.access.service.type }} ports: - name: postgresql port: 5432 diff --git a/charts/timescaledb-multinode/values.yaml b/charts/timescaledb-multinode/values.yaml index 566c9973..573b11c8 100644 --- a/charts/timescaledb-multinode/values.yaml +++ b/charts/timescaledb-multinode/values.yaml @@ -11,11 +11,17 @@ image: # Image was built from # https://github.com/timescale/timescaledb-docker-ha repository: timescaledev/timescaledb-ha - tag: pg12-ts2.0.0-p0 + tag: pg12-ts2.0-latest pullPolicy: IfNotPresent +#enable external access using LoadBalancer +access: + service: + type: ClusterIP + # Credentials used by PostgreSQL credentials: + fromValues: false accessNode: superuser: tea dataNode: